Avatar billede Slettet bruger
03. juni 2010 - 00:42 Der er 1 løsning

undgå billedfiler

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

\Dan
Avatar billede Slettet bruger
29. juni 2010 - 03:47 #1
lukker igen!

\Dan
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester