我有一個正則表達式,我已經在3個獨立的源中驗證成功匹配所需的文本。C#正則表達式模式難題
- 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 2013-03-07 16:07:47
如果包含RegexOptions.Multiline | RegexOptions.Singleline以及 – 2013-03-07 16:13:05
謝謝Miky!它需要Multiline和Singleline。 – s15199d 2013-03-07 16:19:04