01. oktober 2006 - 23:00Der er
1 kommentar og 1 løsning
Skal finde billeders src, width og height attributter vha. regex
Hej alle,
Jeg er lidt på herrens mark med hensyn til regex, og ville gerne lave et regular expression, der finder src, width og height attributter vha. regex, for alle billeder i en html streng.
Jeg syntes, at jeg har kigget overalt på nettet, men kan ikke finde noget kode, der kan det jeg vil. Jeg håber der er nogen herinde der kan hjælpe mig :)
gulp,det skulle jeg aldrig ha forsøgt. anyways: /.*<img.*?src[ ]{0,1}=[ ]{0,1}((\"(.*?)\")|('(.*?)')|((.*?) )).*?>/i /.*<img.*?width[ ]{0,1}=[ ]{0,1}((\"(.*?)\")|('(.*?)')|((.*?) )).*?>/i /.*<img.*?height[ ]{0,1}=[ ]{0,1}((\"(.*?)\")|('(.*?)')|((.*?) )).*?>/i i perl regex type ting. et ret dumt regex. de 3 regexes finder src, width og height. Det præcise resultat ligger i enten parentens nr. 3, 5 eller 7. Den af dem der ikke er tom. I.fl min php preg_match funktion er laver den ikke tomme resultater for parenteser der ikke findes, så du kan preg_match($regex, $string, $match); $resultat = end($match);
Det er måske bedre at køre html-stringen igennem en xml parser og læse det derfra.
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.