昨日の私の質問と同様: C#正規表現パターンの難問
同じ問題、異なる正規表現パターン。正規表現パターンは、 http: //sourceforge.net/projects/regextester/およびhttp://www.RegexLib.comでテストすると、目的の一致を返します。 ただし、パターンを.NETで実行すると、一致は返されません。
string SampleText = @"\r\n99. Sample text paragraph one.\r\n100. Sample text here paragraph two.\r\n101. Sample text paragraph three.\r\n";
string RegexPattern = @"(?<=\\r\\n\d+\.\s)([^.]+?)here.*?(?=\\r\\n)";
Regex FindRegex = new Regex(@RegexPattern, RegexOptions.Multiline | RegexOptions.Singleline);
Match m = FindRegex.Match(SampleText);
必要な一致は「サンプルテキストここの段落2」です。
昨日と同じように、問題が私の正規表現パターンなのかコードなのかはわかりません。