From bc7897b060062728cc5f51e4bf02cbed3954d2c7 Mon Sep 17 00:00:00 2001 From: bjculkin Date: Wed, 22 Mar 2017 08:49:15 -0400 Subject: Update --- BJC-Utils2/src/main/java/bjc/utils/parserutils/BlockReader.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'BJC-Utils2/src/main/java/bjc/utils') diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/BlockReader.java b/BJC-Utils2/src/main/java/bjc/utils/parserutils/BlockReader.java index 2083e1a..b2b7de1 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/BlockReader.java +++ b/BJC-Utils2/src/main/java/bjc/utils/parserutils/BlockReader.java @@ -5,6 +5,7 @@ import java.io.Reader; import java.util.NoSuchElementException; import java.util.Scanner; import java.util.function.Consumer; +import java.util.regex.Pattern; /** * Implements reading numbered blocks from a source. @@ -130,7 +131,11 @@ public class BlockReader implements AutoCloseable { lnReader = new LineNumberReader(source); blockReader = new Scanner(lnReader); - blockReader.useDelimiter(String.format("(?:%s)|\\Z", blockDelim)); + + String pattern = String.format("(?:%s)|\\Z", blockDelim); + Pattern pt = Pattern.compile(pattern, Pattern.MULTILINE); + + blockReader.useDelimiter(pt); } /** -- cgit v1.2.3