Jag är helt otroligt värdelös på reguljära uttryck. :e
Behöver lite hjälp med det här:
Säg att jag har en stäng som innehåller ett par förekomster av <b>t ex Danmark</b>. Detta vill jag ersätta med <a name="[förekomsten]">[förekomsten]</a> samt ha ut förekomsten i en variabel.
Så att <b>Danmark</b> skall bli <b><a name="Danmark">Danmark</a></b>
och så vill jag ha Danmark i variabeln Sector.
Någon som hänger med i denna värdelösa förklaring? ;)
Dim pattern As String = "/<b>([^<]*)<\/b>/i"
Dim rx As Regex = New Regex(pattern, RegexOptions.IgnoreCase & RegexOptions.Multiline)
Dim mc As MatchCollection = rx.Matches(text)
For Each m As Match In mc
Countries.Add(m.ToString())
Regex.Replace(m.Value, pattern, "<b><a name=\" & m.Value & ">" & m.Value & "</a></b>")
Next
"/i" talar om att det ska vara IgnoreCase, men i ASP.NET gör man det när man skapar objektet istället (som du har gjort). Så du bör nog ta bort den biten. (Du kan nog skippa första slashen också)
Har fått till så att den hittar alla förekomster, dock får jag inte till ersättningen så att den blir ett html-ankare. Någon som har lust att ge en hjälpande hand?
265 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e