webForumDet fria alternativet

Regexp, länk med komma?

ASP

0 svar · 159 visningar · startad av Jesper T

Medlem sedan nov. 20017 144 inlägg
Frågan#1

Jag har observetat att denna funktion funkar sisådär om man tex skriver (www.webforum.nu, är en nyttig site).
Alltså, avslutar adressen med ett komma, finns den någon sätt att smita förbi det?

Function GetUrl(ByVal strText)
	Dim mDelimit
	Dim re
	mDelimit = Chr(0)
	Set re = New RegExp
	re.Global = True
	re.IgnoreCase = true
	re.Pattern = "(\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+)"
	strText = re.Replace(strText, "<a href=""mailto" & mDelimit & ":$1"">$1</a>")

	re.Pattern = "([url]http://[/url]|[url]https://[/url]|[url]ftp://[/url]|mailto:)(\S)(\S+)"
	strText = re.Replace(strText, "<a href=""$1$2" & mDelimit & "$3"" target=""_blank"">$2" & mDelimit & "$3</a>")

	re.Pattern = "(www\.(\S)(\S+))"
	strText = re.Replace(strText, "<a href=""http://$1"" target=""_blank"">$1</a>")
	strText = Replace(strText, mDelimit, "")

	GetUrl=strText
End Function

Som ni ser så blir det likadant på WF.

261 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)