> Gør spørgsmålstegnet efter \" i regex'et ikke, at anførselstegnet ikke
> er nødvendigt?
Doh! Jo, selvfølgelig gør det det
> Hvad betyder i øvrigt den indledende |? Jeg synes ikke php manualen
> giver særlig meget information om regex'er :-/
Heh. Du har lige løst problemet
Det er delimiteren (afgrænseren?). Den mangler efter udtrykket:
preg_match_all("|href=\"?([^\"' >]+)|", $text, $array);
Mest normalt er det dog at bruge "/":
preg_match_all("/href=\"?([^\"' >]+)/", $text, $array);
Og så vil det også være en god ide at bruge en modifier:
preg_match_all("/href=\"?([^\"' >]+)/i", $text, $array);
der gør at søgningen ikke tager hensyn til store og små bogstaver.
--
Jakob Møbjerg Nielsen | "Nine-tenths of the universe is the
jakob@dataloger.dk | knowledge of the position and direction
http://www.jakobnielsen.dk/ | of everything in the other tenth."
| -- Terry Pratchett, Thief of Time