我有三种不同的可能场景来匹配下面解释的正则表达式。
首先我需要匹配的文件输入:
-- 1 ---(介于 On 和 :
On whatever:
-- 2 -- (在相邻:)
On:
-- 3 -- (On 和 :) 之间的任何字符
On=:
-- 4 -- (O 和 : 之间的 = 和 /n)
On=
:
这是我试图匹配但没有运气的正则表达式
// String text = <file contents from above>
Pattern PATTERN = Pattern.compile("^(On\\s(.+):)$", Pattern.MULTILINE | Pattern.DOITALL);
Matcher m = PATTERN.matcher(text);
if (m.find()) {
System.out.println("Not sure if this is correct to get all 4cases to step in here???");
}
谢谢!