Hej
Jeg har følgende reg.exp-function fra et asp-script, som gør url'er i strengen til et link.
Men hvordan skal det være hvis den ikke skal tage billed-filer med, så som .jpg, .png og .gif? Den skal med andre ord gøre ingenting hvis url'en ender på disse formater....
function LinkString(strInput)
set objRegExpHTTP1 = New RegExp
objRegExpHTTP1.Global = True
objRegExpHTTP1.IgnoreCase = True
objRegExpHTTP1.Pattern = "(http|ftp|https)(:\/\/[\w]+)(.[\w]+)([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?"
strOutput = objRegExpHTTP1.Replace(strInput, "<span title=""$1$2$3$4"" onclick=""window.open('$1$2$3$4');"" onmouseover=""this.style.color='#ff0000';"" onmouseout=""this.style.color='#0000ff';"" style=""color: #0000ff; cursor: pointer;"">$1$2$3$4</span>")
objRegExpHTTP1.Pattern = "(^|[^\/])(www)(.[\w]+)([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?"
strOutput = objRegExpHTTP1.Replace(strOutput, " $1<span title=""http://$2$3$4"" onclick=""window.open('http://$2$3$4');"" onmouseover=""this.style.color='#ff0000';"" onmouseout=""this.style.color='#0000ff';"" style=""color: #0000ff; cursor: pointer;"">$2$3$4</span>")
set objRegExpHTTP1 = nothing
LinkString = strOutput
end Function
Det skal selvfølgelig være sådan at den tjekker alle url'ere der eventuelt måtte være i strengen for om de ender på jpg, gif eller png.
\Dan