Använder Denna kod för att konvertera länkar och mailadresser. Nu vill jag kunna konvertera ":)" så att det blir en :)
Får det inte att fungera med chr(41)
Hur ska man skriva?
<%
Function StrFix(StrText)
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 = "(http://|https://|ftp://|mailto:)(\S)(\S+)"
strText = re.Replace(strText, "<a href=""$1$2" & mDelimit & "$3"">$2" & mDelimit & "$3</a>")
re.Pattern = "(www\.(\S)(\S+))"
strText = re.Replace(strText, "<a href=""http://$1"">$1</a>")
re.Pattern = "(:"&chr(41)&")(\S)(\S+)"
strText = re.Replace(strText, "GUBBENGLAD")
strText = Replace(strText, mDelimit, "")
StrFix=StrText
End Function
StrText="test [url="http://www.text.com"]http://www.text.com[/url] eller en mailadress: bulle@bulle.com test [url="http://www.test5.com"]www.test5.com[/url] :) test"
Response.Write StrFix(StrText)
%>
Har en fråga till:
Med denna funktiion kan man inte använda en gubbe som ser ut såhär >:> hur ska man lösa det?
Ska man lägga in dessa tecken i
re.Pattern = "(\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+)" i så fall vart?