diff options
Diffstat (limited to 'BJC-Utils2/src/main')
| -rw-r--r-- | BJC-Utils2/src/main/java/bjc/utils/parserutils/BlockReader.java | 7 |
1 files changed, 6 insertions, 1 deletions
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); } /** |
