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:40:46 CET 2006


Sebastian Mendel schrieb:
> 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]+=))*)

da fällt mir noch ein, ein Leerzeichen ist eh ungültig wenn kein " oder
' verwendet wird

also reicht auch:

([a-z]+)=(?:(?:"([^"]+)")|(?:'([^']+)')|([^\s]+))

wobei es ja auch

<input name=name type=checkbox checked>

gab ...



-- 
Sebastian Mendel

www.sebastianmendel.de

php::bar PHP Wiki   -   Listenarchive