Avatar billede Slettet bruger
11. maj 2010 - 03:12 Der er 1 løsning

problem med RegExp

Hej.

Jeg har et problem med følgende RegExp:

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

Når man sætter et link ind, så sætter den nogle gange et semikolon ind, som så gør at linket ikke virker mere.
Se her: http://www.sancti.dk/test/

Hvordan løser man den?

\Dan
Avatar billede Slettet bruger
29. maj 2010 - 04:46 #1
Jeg dropper den her igen... Jeg har lavet det lidt anderledes sådan at tuborg-kollonner ikke er en nødvendighed i min querystring...

\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