AsaMedlem sedan dec. 20011 934 inlägg
Jag vill att när man skriver en länk som börjar på ex http:// eller bara www så ska det bytas mot [urln=http://länken]http://länken[/urln]
Anledningen är att jag använder denna replacekoden för att göra om länkarna:
regExp.Pattern = "\[urln=(.*?)\](.*)\[/urln\]"
strText = regExp.Replace(strText, "<a href=""$1"" target=""_blank"">$2</a>")
Går detta att fixa på nåt smart sätt?
AsaMedlem sedan dec. 20011 934 inlägg
Ingen verkar kunna :( Finns det nåt annat smidigt sätt då?
PallemanMedlem sedan dec. 2000465 inlägg
Du kan ju leka lite med denna kod:
[RED]<%
Function urlCode(str)
Set regExp = new regExp
regExp.Global = True
regExp.IgnoreCase = True
regExp.Pattern = "(([url]http://[/url])[a-zA-Z0-9.;?&/\=+@_-]+)"
urlCode = regExp.Replace(str, "[urln=$1]$1[/urln]")
End Function
Response.Write urlCode(strWhatever)
%>[/RED]
Men vore det inte smidigare att direkt skapa en länk då någon ex. skriver in en http://-adress?
AsaMedlem sedan dec. 20011 934 inlägg
Tackar! Ska testa!
Joo det är det väl - men jag är lite krånglig av mig ;)