Ja, efter en del timers fislen rundt, tror jeg det er lykkedes mig selv at komme op med en indtil videre nogenlunde løsning:
-----------------------
\' Convert links and email adresses in string to clickable HTML.
Public Function DoLinks(InputString as String) as String
Dim WorkString as StringBuilder = new StringBuilder(InputString)
Dim rwww, remail, rhttp As Regex
Dim m As Match
rhttp = New Regex(\"(?i)(http://)(\\S)+\\b\")
rwww = New Regex(\"(?i)\\s(www.)(\\S)+\\b\")
remail = New Regex(\"\\b(\\S+@\\S+)\\b\")
WorkString.Insert(0, \" \")
m = rwww.Match(WorkString.ToString())
While m.Success
WorkString.Replace(m.value.trim(), \"
http://\"& m.Value.trim())
m = m.NextMatch()
End While
m = rhttp.Match(WorkString.ToString())
While m.Success
WorkString.Replace(m.value, \"<a href=\"\"\"& m.Value &\"\"\">\"& m.Value &\"</a>\")
m = m.NextMatch()
End While
m = remail.Match(WorkString.ToString())
While m.Success
WorkString.Replace(m.value, \"<a href=\"\"mailto:\"& m.Value &\"\"\">\"& m.Value &\"</a>\")
m = m.NextMatch()
End While
WorkString.Remove(0,1)
Return WorkString.Tostring()
End Function
---------------------
Så jeg tilladermig at være flabet og nuppe mine point selv :-)
Med Venlig Hilsen
Oscar Eg Gensmann