Mailinglisten-Archive |
Hallo Yannik,
hallo Sebastian und Vitalis,
erst einmal Danke für Eure Beiträge...
> preg_match_all('/<.*?(?:src|href)=(?:"|\')?([^\'"]+)(?:"|\')?.*?>/im',
Was bedeutet denn (?:src|href) ?
oder überhaupt ?:
(src|href) habe ich ja verstanden. Optional könnte man das ja auch
verallgemeinern, wie man unten sieht. Aber gerade das vorngestellte ?: ist
bei mir noch nicht angekommen. Gibt’s da was im Web zu genau diesem Thema?
> Sowas würde der regex aber verpatzen:
> <img src="bla'blubb">
> mal abgesehen, dass das so nur mit dem <img>-tag uns wenigen
> Eigenschften funzt. Dieser regex sollte es aber tun:
> <(\w+)(?:\s+(\w+?)=(?(?=")"(.*?)"|(?(?=')'(.*?)'|(\w+))))*\s*(\w*)
OK... Ich werde es mal ausprobieren... :-) Obwohl ich da eigentlich gerade
gedanklich aussteige.
> Den habe ich mir allerdings schnell so zusammengebsatelt...
> Da musst du für php noch einen string draus machen :-).
> Achja: Code by Yannik Hampe natürlich mit 14-tägiger
> Geld-zurück-Garantie und Benutzung auf eigene Gefahr! ;-).
Logisch. :-)
Grüße Tim
php::bar PHP Wiki - Listenarchive