Hallo Tobias!
Folgender, häufig verwendeter, Ausdruck ist nicht ganz korrekt:
/</?[^>]+>/gi
weil in einem Attribut das Zeichen ">" vorkommen darf.
Schön, dass das mal jemandem auffällt :-)
Du kannst folgendes machen, bevor das Muster überhaupt zum schliessenden »>« des Starttags kommt, lässt du alle Attribute fressen. Das Muster besteht aus drei Teilen:
Anfang des Starttags :: <foo
0-x Attribute :: (Muster für ein Attribut)*
Ende des Starttags :: \s*/?>
Gruß Uwe