amolip: regular expressions

Beitrag lesen

Hallo Patrick!

Davon war im OP nicht die Rede

Natürlich nicht, weil sich der Fragesteller der Fallstricke, die auf ihn lauern, nicht bewusst ist.

aber Du darfst den RegEx gerne erweitern ;)

Ok, du hast es so gewollt ;-)

< ([^\s/>]+)
( (?: \s+[^\s=]+ \s*=\s* (["'])[^<]*?\3 )*? )
( \s+(style) \s*=\s* (["'])([^<]*?)\6 )
( (?: \s+[^\s=]+ \s*=\s* (["'])[^<]*?\9 )*? )
\s*(/?)>

Die Leerraumzeichen sind nur wegen der Übersichtlichkeit da, sie gehören nicht zum Muster. Die Untermuster können, abhängig von dem was man genau will, angepasst werden.

Gruß Uwe