Mailinglisten-Archive |
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