Avatar billede kroger Nybegynder
12. december 2003 - 18:00 Der er 4 kommentarer og
1 løsning

regexp, find pdf

Jeg sidder og prøve at lave en regexp finktion der skal finde navnet på et pdf dokument i en tekst, og så erstatte den med et link. Med min ringe viden om regexp har jeg fået stykket følgende sammen:

Set objRegExpHTTP1 = New RegExp
objRegExpHTTP1.Pattern = "[\w]{1,}\.(pdf)"

objRegExpHTTP1.IgnoreCase = True
strOutput = objRegExpHTTP1.Replace(Trim(rs("tekst")), " <a href=../../log/pdf/$1 target=_blank><img src='../Images/pdficon.gif' width=28 height=28 border=0></a> ")

set objRegExpHTTP1 = Nothing
tekst = strOutput

funktionen med den er altså at den skal finde f.eks. artikel.pdf og skifte det ud med <a href=../../log/pdf/artikel.pdf target=_blank">

Det går fint nok med at finde strengen, men den skifter det ud med <a href=../../log/pdf/pdf target=_blank">

Håber i kan hjælpe....
Avatar billede erikjacobsen Ekspert
12. december 2003 - 18:18 #1
prøv
objRegExpHTTP1.Pattern = "([\w]{1,}\.pdf)"
Avatar billede kroger Nybegynder
12. december 2003 - 18:38 #2
Du er da helt fantastisk, smid et svar :)
Avatar billede erikjacobsen Ekspert
12. december 2003 - 18:42 #3
ok :)
Avatar billede kroger Nybegynder
12. december 2003 - 19:04 #4
Og, hvis det så også var et svar istedet for en kommentar...... ;-)
Avatar billede erikjacobsen Ekspert
12. december 2003 - 19:08 #5
Nåh, det er sådan det virker ;))
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