regex och sträng innehållande vbcrlf - får inte träff...
Hej, har en regex fråga som jag inte får till just nu. Jag har tagit bort att köra replace på vbcrlf innan jag kör regex - vilket resulterar i följande fel:
Testar då lite kod:
http://www.aftonbladet.se
eller
aftonbladet
eller
1 2 3 | Dim A As Integer = Nothing Dim b as integer Dim c as string |
Med denna regex får jag ingen träff eftersom det ovan ligger vbcrlf i koden, någon som vet varför och hur jag hittar rätt match?
<pre>
(.*?)
</pre>
Svara
Sv: regex och sträng innehållande vbcrlf - får inte träff...
1 2 3 4 5 6 7 8 | r2 = New Regex( "<code (.*?)>(.*?)</code>" , RegexOptions.IgnoreCase Or RegexOptions.Compiled Or RegexOptions.Singleline) m = r2.Match(stext) While m.Success Dim codeBlock = m.Groups(0).Value Dim preBlock = ConvertCodeTagToPreBlock(codeBlock, m.Groups(1).Value) stext = stext.Replace(codeBlock, preBlock) m = m.NextMatch() End While |
Det var RegexOptions.SingleLine som gjorde susen att söka på information som hade radbrytning i sig
Svara
Sv:regex och sträng innehållande vbcrlf - får inte träff...
Kör du regexp <b>efter</b> att du har bytt ut < & > mot < & > ?
Svara