dedlfix: REGEX alles ausser "</table>"

Beitrag lesen

Hi!

ich habe eine tabelle:
diese tabelle wiederholt sich mehrfach im suchstring und das ist auch der grund, warum mein regex nicht richtig funktioniert. ich will "foo", "bar" und die "teamid" auslesen. da die tabelle aber wie gesagt mehrfach im suchstring vorkommt trifft es immer nur die letzte "teamid" im gesamten string und nicht in der einzelnen tabelle

Suchmuster sind generell gierig (greedy), wenn man nichts dagegen unternimmt. Zusammengehörige Dinge, wie Klammernpaare kann man mit Recursion finden.

Besser ist aber ein Parser. XSLT wurde schon vorgeschlagen, doch das ist zum Umformen gedacht, weniger zum Finden. SimpleXML mit einem XPath-Ausdruck fände ich (bei wohlgeformtem XHTML) zielführender.

Lo!