Mailinglisten-Archive |
Vitalis Ermanntraut wrote: > Hallo Tim > >> wie kann ich - vielleicht auch im Hinblick auf spätere Aufgaben - in einem >> regulären Ausdruck sowas abbilden: >> >> "kein Zeichen" oder " oder ' > > versuchs mal mit > > preg_match_all('/<.*?(?:src|href)=(?:"|\')?([^\'"]+)(?:"|\')?.*?>/im', 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*) 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! ;-). > Gruß Vitalis Yannik
php::bar PHP Wiki - Listenarchive