Ho un'espressione regolare che ho verificato in 3 origini separate in modo che corrisponda correttamente al testo desiderato.C# Regex Pattern Enigma
- http://regexlib.com/RETester.aspx
- http://derekslager.com/blog/posts/2007/09/a-better-dotnet-regular-expression-tester.ashx,
- http://sourceforge.net/projects/regextester/
Ma, quando uso l'espressione regolare nel mio codice. Non produce una corrispondenza. Ho usato altre regex con questo codice e hanno prodotto le corrispondenze desiderate. Sono in perdita ...
string SampleText = "starttexthere\r\nothertexthereendtexthere";
string RegexPattern = "(?<=starttexthere)(.*?)(?=endtexthere)";
Regex FindRegex = new Regex(@RegexPattern);
Match m = FindRegex.Match(SampleText);
Non so se il problema è il mio regex, o il mio codice.
provato già. Regex.Match (SampleText, @RegexPattern, RegexOptions.Multiline) .Groups [1] .Value.ToString() restituisce una stringa vuota – s15199d
e se si include RegexOptions.Multiline | RegexOptions.Singleline pure –
Grazie Miky! Aveva bisogno sia di Multiline che di Singleline. – s15199d