Я следующее содержимое файла, и я стараюсь, чтобы соответствовать рег пояснено ниже:Matching регулярное выражение многострочный не работает
-- file.txt (doesn't match multi-line) --
test
On blah
more blah wrote:
---------------
Если я прочитал содержимое файла сверху строку и попытаться соответствовать «On ... пишет:» часть я не могу получить матч:
// String text = <file contents from above>
Pattern PATTERN = Pattern.compile("^(On\\s(.+)wrote:)$", Pattern.MULTILINE);
Matcher m = PATTERN.matcher(text);
if (m.find()) {
System.out.println("Never gets HERE???");
}
выше регулярное выражение прекрасно работает, если содержимое файла находятся на одной линии:
-- file2.txt (matches on single line) --
test
On blah more blah wrote: On blah more blah wrote:
---------------
Как получить многострочную работу и одну строку в одном регулярном выражении (или два, если на то пошло)? Спасибо!
Фантастический! Работал в первый раз, как рекламируется! Спасибо! – JaJ
Без проблем рад помочь! :) – Reimeus