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 tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
05. oktober 2009 - 23:25
#1
anyone? :)
06. oktober 2009 - 16:01
#2
Så lad gå da... ;-) Hvad med: \<meta .*content=(("|').*?("|')).*(( +\/)| *)\> Så burde indhold af content ligge i $1
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.
06. oktober 2009 - 23:47
#5
Super cool. Jeg tester den i morgen. I mellemtiden kan du lægge et svar :) Tak for hjælpen!
07. oktober 2009 - 00:14
#6
Here U R...
07. oktober 2009 - 19:34
#7
super lovely :)
Kurser inden for grundlæggende programmering