Avatar billede rille101 Nybegynder
08. marts 2006 - 12:33 Der er 4 kommentarer og
1 løsning

webadresser i tekstarea laves om til et klikbart link

Hej.
Hvis man her på experten skriver f.eks. www.ballumby.net så omdannes den webadresse jeg lige skrev automatisk il et klikbart link. Hvordan gør man det?
Avatar billede fennec Nybegynder
08. marts 2006 - 12:41 #1
sender det igennem en RegExp funktion:

Function LinkString(strInput)
dim arrPattern, arrReplaceString, Rx, intIndex
  arrPattern = Array("([\w\._-]+@[\w\._-]+\.[A-Za-z]{2,4}\S*)", _
  "(http|https|ftp)(:\/\/[\w\._-]+\.[\w\._-]+\S*)", _
  "(^|[^\/])(www[^\.\s]?\.[\w\._-]+\.[A-Za-z]{2,4}\S*)")
  arrReplaceString = Array(" <a href='mailto:$1'>$1</a> ", _
  " <a href='$1$2' target='_blank'>$1$2</a> ", _
  " <a href='http://$2' target='_blank'>$2</a> ")
  Set Rx = New RegExp
  Rx.Global = True
  Rx.IgnoreCase = True
  For intIndex = 0 To UBound(arrPattern)
    Rx.Pattern = arrPattern(intIndex)
    strInput = Rx.Replace(strInput, arrReplaceString(intIndex))
  Next
  Set Rx = Nothing
  LinkString = strInput
End Function

resposne.write LinkString("en tekst med www.exp.dk og mail@exp.dk")
Avatar billede fennec Nybegynder
08. marts 2006 - 12:42 #2
Denne funktion omdanner også emails til klikbare link...
Avatar billede rille101 Nybegynder
08. marts 2006 - 13:05 #3
Super!!!

Mange tak for hjælpen. Smider du lige et svar?!
Avatar billede fennec Nybegynder
08. marts 2006 - 13:19 #4
RegExp er desuden et MEGET kraftfuldt, som det kan anbefales at kikke nærmere på, men som du kan se, kan syntaxen være meget indviklet :o)

Det findes i mange programmeringssprog, og har sin helt egen kategori her på E:
http://www.eksperten.dk/spm/Programmering/RegExp/
.o) <-- One Eyed Jack
Avatar billede rille101 Nybegynder
08. marts 2006 - 13:51 #5
Aha, det vil jeg tage og kigge lidt nærmere på. Takker :)
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