以下で説明する正規表現と一致する 3 つの異なるシナリオが考えられます。
まず、一致させる必要があるファイル入力:
-- 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???");
}
どうも!