私は3つの別々のソースで、目的のテキストとのマッチングが成功したことを確認した正規表現を持っています。C#Regex Pattern Conundrum
- http://regexlib.com/RETester.aspx
- http://derekslager.com/blog/posts/2007/09/a-better-dotnet-regular-expression-tester.ashx、
- http://sourceforge.net/projects/regextester/
しかし、私は私のコードで正規表現を使用します。それは一致を生成しません。私はこのコードで他の正規表現を使用しており、それらは目的のマッチをもたらしました。私は犠牲になっています...
string SampleText = "starttexthere\r\nothertexthereendtexthere";
string RegexPattern = "(?<=starttexthere)(.*?)(?=endtexthere)";
Regex FindRegex = new Regex(@RegexPattern);
Match m = FindRegex.Match(SampleText);
問題が私の正規表現か私のコードかどうかわかりません。
すでにことをしようとしました。 Regex.Match(SampleText、@RegexPattern、RegexOptions.Multiline).Groups [1] .Value.ToString() は、空の文字列 – s15199d
を返します。RegexOptions.Multiline | RegexOptions.Singlelineも同様 –
ありがとうMiky! MultilineとSinglelineの両方が必要でした。 – s15199d