webForumDet fria alternativet

Regexp fungerar nästan

ASPur ASP

1 svar · 220 visningar · startad av Skarre

Medlem sedan apr. 20012 427 inlägg
Frågan#1

Jag gör om url:er som börjar med www till länkar via nedanstående regexp, men jag har två problem som jag hoppas någon kan hjälpa mig med. För det första blir url:erna inte länkade om de ligger först i strängen, och för det andra så kommer punktionstecken med i de url:er som blir länkade (exempelvis en punkt direkt efter url:en).

reg.Pattern = "(\s)(www)(\S)(\S+)"
s = reg.Replace(s, "$1<a href=""http://$2$3$4"" target=""_blank"">$2$3$4</a>")
Medlem sedan dec. 20003 887 inlägg
#2

Samma sak, men även här utan lösning med den påhängande punkten :l

reg.Pattern = "(www[\.\w]+)"
s = reg.Replace(s, "<a href=""http://$1"" target=""_blank"">$1</a>")

Varför den där jäkla punkten kommer med begriper jag inte, den ingår så vitt jag vet inte i [a-zA-Z_0-9]. Med lite tur är det någon annan som kan fila till det här.

139 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)