Tôi có một regex mà tôi đã xác minh trong 3 nguồn riêng biệt như kết hợp thành công văn bản mong muốn.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/
Nhưng, khi tôi sử dụng regex trong mã của tôi. Nó không tạo ra một trận đấu. Tôi đã sử dụng regex khác với mã này và họ đã dẫn đến kết quả mong muốn. Tôi đang thua lỗ ...
string SampleText = "starttexthere\r\nothertexthereendtexthere";
string RegexPattern = "(?<=starttexthere)(.*?)(?=endtexthere)";
Regex FindRegex = new Regex(@RegexPattern);
Match m = FindRegex.Match(SampleText);
Tôi không biết vấn đề là regex hay mã của tôi.
Đã thử. Regex.Match (SampleText, @RegexPattern, RegexOptions.Multiline) .Groups [1] .Value.ToString() trả về một chuỗi trống – s15199d
nếu bạn bao gồm RegexOptions.Multiline | RegexOptions.Singleline cũng như –
Cảm ơn Miky! Nó cần cả Multiline và Singleline. – s15199d