04. oktober 2009 - 15:59
Der er
6 kommentarer og 1 løsning
Reg.exp til meta description
Hejsan I plejer at være god for en ordentlig regular expression, så jeg vil lige prøve med den her. :) Ud fra en variabel indeholdende en masse html, skal jeg fange meta description taggets content. Det vil sige, at den skal matche følgende: <meta name="description" content="noget random tekst" /> <meta name="description" content="noget random tekst"> <meta name='description' content='noget random tekst' /> <meta name='description' content='noget random tekst'> <meta content="noget random tekst" name="description" /> <meta content="noget random tekst" name="description"> <meta content='noget random tekst' name='description'> <meta content='noget random tekst' name='description' /> Kan I hjælpe med det?
Annonceindlæg fra Hitachi
”Forskellighed gør os stærkere!”
Diversitet er ikke kun buzzwords og politisk korrekthed, men et spørgsmål om at alle føler sig godt tilpas og kan yde deres bedste.
31. januar 2025
06. oktober 2009 - 21:36
#3
Hej, tak for hjælpen. Men den henter alle meta data på siden der har attributten "content" f.eks: <meta name="distribution" content="global" /> Er det noget der er til at rette til?
06. oktober 2009 - 23:18
#4
Så prøver vi da igen.. :-) Enten to gennemløb med hhv: \<meta +name=("|')description("|') +content=(("|').*?("|'))(( +\/)| *)\> og \<meta +content=(("|').*?("|')) +name=("|')description("|')(( +\/)| *)\> hvor content ligger i hhv $3 og $1. Eller: \<meta +(name=("|')description("|') +content=(("|').*?("|'))|content=(("|').*?("|')) +name=("|')description("|'))(( +\/)| *)\> hvor content enten ligger i $4 eller $7 alt efter hvilken del der matcher.