Avatar billede ossian Nybegynder
08. december 2005 - 16:52 Der er 12 kommentarer og
1 løsning

Regular expression - Find url i link der linker til jpg billede

Hejsa,

Jeg har brug for en regular expression med følgende egenskaber:

Find alle urls i et html-dokument der linker til et jpg billede.

Jeg har kun brug for at få trukket selve urlen ud..

På forhånd tak :-)
Avatar billede nielle Nybegynder
08. december 2005 - 17:25 #1
Hvilket programmeringssprog?
Avatar billede ossian Nybegynder
08. december 2005 - 21:15 #2
Ja - det er jo selvfølgelig relevant. VBScript da jeg skriver ASP.

Tak!
Avatar billede ossian Nybegynder
09. december 2005 - 14:00 #3
Nå - den var ikke så ligetil eller? :-)
Avatar billede roenving Novice
09. december 2005 - 17:28 #4
Der er mange usikkerheder, f.eks. er der gåseøjne eller apostroffer rundt om dine href og/eller src-attributter ?-)
Avatar billede ossian Nybegynder
09. december 2005 - 18:12 #5
Ja, der kan være begge dele.. der vil også være tilfælde hvor der hverken er brugt ' eller "
Avatar billede roenving Novice
12. december 2005 - 10:19 #6
\s(src|href)=['"]?(\S*?\.jpg)['"]?[\s|>]

-- så skulle urlen liggei den anden variabel !-)
Avatar billede ossian Nybegynder
14. december 2005 - 20:25 #7
Hey Roenvig!

Tak for det, dog har jeg problemer med " og ' når jeg bruger regular expressions, da det enten bliver tolket som afslutning på min streng (") eller som om koden stopper her (')

Eks: objRegExpr.Pattern = "\s(src|href)=['"]?(\S*?\.jpg)['"]?[\s|>]"

Tak for hjælpen!
Avatar billede ossian Nybegynder
15. december 2005 - 12:32 #8
Ok, jeg har løst det med dobbelt "

Her er det jeg får ud:
href="001.jpg">
src="tn_001.jpg"
href="002.jpg">
src="tn_002.jpg"
href="003.jpg">
src="tn_003.jpg"
href="004.jpg">
src="tn_004.jpg"
href="005.jpg">
src="tn_005.jpg"
href="006.jpg">
src="tn_006.jpg"
href="007.jpg">
src="tn_007.jpg"
href="008.jpg">
- Hvordan skal regexp'en skrives hvis jeg bare vil have xxx.jpg?
Avatar billede roenving Novice
15. december 2005 - 12:42 #9
Så skal du lede efter del-matches, men jeg aner ikke hvordan man gør det i VBScript, så prøv under det eller under asp-kategorien !-)

Variabel 0 skulle være dit resultat,
variabel 1 src eller href og
variabel 2 xxx.jpg ...
Avatar billede ossian Nybegynder
15. december 2005 - 13:24 #10
Ok, tak for hjælpen!! Smid et svar så du kan få nogle points.
Avatar billede roenving Novice
15. december 2005 - 13:27 #11
Behold selv de fleste !-)

-- els velbekomme '-)
Avatar billede ossian Nybegynder
15. december 2005 - 13:27 #12
Nej da - jeg har 3.321 tilbage så det går nok :-)
Avatar billede roenving Novice
15. december 2005 - 13:39 #13
Jamen, så tak for point ;~}
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