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 HP
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.