次のような文字列で複数の一致を選択しようとしています:
123
何とか
END
45
何とか
END
理想的には、数字シーケンスで始まり、END 文字列で終わる 2 つの一致を返したいと思います。私は以下を使用しています:
Regex splitter = new Regex(@"^\d{2,3}(.*)END", RegexOptions.Singleline);
foreach (Match res in splitter.Matches(content))
{
Console.WriteLine(res.ToString());
}
ただし、上記のパターンは、1 回の一致で入力文字列全体を返しています。「Singleline」オプションと関係があるような気がします。私は何を間違っていますか?