summaryrefslogtreecommitdiff
path: root/BJC-Utils2
diff options
context:
space:
mode:
Diffstat (limited to 'BJC-Utils2')
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/parserutils/BlockReader.java7
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);
}
/**