phpbar.de logo

Mailinglisten-Archive

[php] 1/2 OT - Regex Abbildung von "Kein Zeichen"

[php] 1/2 OT - Regex Abbildung von "Kein Zeichen"

Yannik Hampe yannik at cipher-code.de
Fre Dez 8 15:23:54 CET 2006



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