webForumDet fria alternativet

Regexp och länkar

ASP

3 svar · 289 visningar · startad av Nova

Medlem sedan feb. 2005216 inlägg
Frågan#1

Jag har en fungerande funktion att göra om texter som börja på www till länkar. Men jag skulle vilja få till det så det skriver ut en ankartext på länken samma funktion som finns på detta forum. Jag har sökt här på forumet och hittar inget jag förstår :)

objRE.Pattern = "(www.[^ ]*[\w])|(http://[^ ]*[\w])"
str = objRE.Replace(str,"<a href=""$1$2"" target=""_blank"">$1$2</a>")

Har jag nu.

Medlem sedan dec. 19996 721 inlägg
#2

Jag förstår inte vad du menar. Vilken ankartext?

Medlem sedan feb. 2005216 inlägg
#3

Själva texten jag vill ha i länken typ Denna

objRe.Pattern = "\[url=(.*?)\](.*?)\[\/url\]"
   str = objRE.Replace(str, "<a href=""$1"" target=""_blank"">")

Har jag provat med men den stänger inte länken för mig, utan hela texten under blir till en länk.

Medlem sedan feb. 2005216 inlägg
#4

Hittade ett som fungerade som jag ville.

objRe.Pattern = "\[url=(.*?)\](.*?)\[\/url\]"
     str = objRe.Replace(str, "<a href=""$1"" target=""_blank"" title=""Här hittar du fler $2"">$2</a>")
252 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)