Liebe Mitdenker, liebe Wissende, liebe Neugierige,
Das Suchmuster <b>(.*?)</b>
erkennt
<b foo="bar">baz</b>
nicht.Generell wird nicht empfohlen html mit regex zu parsen.
„Generell wird davon abgeraten“ trifft es besser.
Das ist ja der Grund, warum ich mich hier durch PHP-DOMDocument quäle.
Der Parser funktioniert sehr gut, nur die vorhandenen Mehthoden sind noch sehr rudimentär. Zum Auffinden der gewünschten Nodes benötigt man noch ein paar mehr Möglichkeiten. Und das Einfügen von Nodes ist noch möglich, ohne dass eine logische Kontrolle stattfindet. Man kann also noch ohne weiteres ein <div> in ein <p> einfügen.
Aber ein getElementsByName('b')
ist schon im Standardumfang vorhanden.
Nun frage ich mich, was mehr mit Kanonen auf Spatzen ist: die RegExMaschine oder der DOMDocument-Parser?
Spirituelle Grüße
Euer Robert
robert.r@online.de
Möge der wahre Forumsgeist ewig leben!