Function FormatText(strHTML)
Dim str
str = Server.HTMLEncode(strHTML)
'Make the regular expr. object
Set objRegExp = New RegExp
objRegExp.IgnoreCase = True
objRegExp.Global = True
'objRegExp.Multiline = True
'Replace trailing spaces with " "
objRegExp.Pattern = "(\s) "
str = objRegExp.Replace(str,"$1 ")
'Link automatic converter:
objRegExp.Pattern = "(\bhttp\:\/\/)?(\bw{3}\.\S+\.[a-z][a-z]+\b)(\/\S+\b)?(\?\S+\b)?"
str = objRegExp.Replace(str, "<a target='_blank' href='
http://$2$3$4'>$1$2$3$4</a>")
'Mail automatic converter:
objRegExp.Pattern = "(\S+@{1}\S+\.[a-z][a-z]+\b)"
str = objRegExp.Replace(str, "<a target='_blank' href='mailto:$1'>$1</a>")
Set objRegExp = Nothing
FormatText = Replace(str,vbNewLine,"<br>")
End Function
<%=FormatText(RS("text"))%>
Alle e-mails og URL's fra RS("text") bliver omdannet til sktive links og e-mails. Desuden er der også linieskift med :)