Frank Schönmann: RegExp - Erkennen von HTML-Tags

Beitrag lesen

hi!

Ich habe ein Stück HTML-Seite in $_ und möchte darin alle Wörter $wort rot färben.
Ungefähr so:      s/$wort/"<font color="#FF0000">".$&."</font>"/egisx;

Das geht allerdings nur solange gut, solange er keine Übereinstimmungen innerhalb von
HTML-Tags findet. Kann mit irgendeiner einen Tip geben, wie man dieses Problem löst?

Vielleicht etwas in der Art:
  s/([>^][^<]*)($wort)/$1<font ...>$2</font>/g;

Ob das so funktioniert oder überhaupt der richtige Ansatz ist, weiß ich allerdings nicht ;-)

bye, Frank!