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: Kör du regexp <b>efter</b> att du har bytt ut < & > mot < & > ?regex och sträng innehållande vbcrlf - får inte träff...
Testar då lite kod:
http://www.aftonbladet.se
eller
aftonbladet
ellerDim 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>
Sv: regex och sträng innehållande vbcrlf - får inte träff...
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
Sv:regex och sträng innehållande vbcrlf - får inte träff...