phpbar.de logo

Mailinglisten-Archive

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

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

Sebastian Mendel lists at sebastianmendel.de
Fre Dez 8 13:27:48 CET 2006


Tim schrieb:
> Hallo zusammen,
> 
> ich habe noch einmal eine Frage zu einer Regex, und ich hoffe, hier eine
> kurze Antwort zu bekommen. Ich bin gerade dabei, Einstellungen innerhalb
> eines öffnenden HTML-Tags auszulesen. Leider sind dabei ziemlich alte
> Layouts und daher nicht HTML 4.01 oder XHTML 1.0 konform. Es kann also sein,
> dass die Einstellungen ohne Anführungszeichen geschrieben wurden:
> 
> <img src=meinbild.jpg alt=hallo du>

die einzig feste größe wäre ja dann das '=' und die <>

vielleicht so in der art:

<[a-z]+(?:\s*([a-z]+)=((?:.(?![a-z]+=))*))*>


nur die Parameter:

([a-z]+)=((?:.(?![a-z]+=))*)


das Problem ist aber das bei Verwednung von " oder ' die Zeichen <,>,',"
und = auch zulässig sind

du solltest also vorher entscheiden ob du mit oder ohne ' und "
auswerten willst und dann ein entsprechendes Regex verwenden


oder du nimmst gleich die String-Funktionen strpos() usw.


-- 
Sebastian Mendel

www.sebastianmendel.de

php::bar PHP Wiki   -   Listenarchive