Text-Highlight in HTML (don't Replace any TAG)

Hallo,

ich möchte gern eine HTML-Datei vor der Ausgabe parsen, und dabei alle Vorkommen eines beliebigen Wortes ($suchwort) durch z.b.: $suchwort ersetzen.

Beispieldatei:

Das Haus steht im Garten…

Als Suchworte nehmen wir jetzt mal „Haus“ und „im“, dann sollte die Ausgabe etwa so aussehen:

Das Haus steht im Garten…

Klingt erstmal ganz easy…
…aber wenn das Suchwort z.b.: ‚table‘ oder ‚im‘ heisst, dann darf dieses selbstverständlich nicht innerhalb der HTML-Tags ersetzt werden.

Ich stelle mir zur Lösung ein preg_replace() bzw. ereg_replace() mit einem regulären Ausdruck vor, der alle Vorkommen von $suchwort ersetzt, wenn dies nicht innerhalb eines Tags steht.

Für den umgekehrten Fall (…irgendetwas innerhalb der Tags ersetzen…) habe ich diverse Reg. Ausdr. gefunden…

Danke schonmal vorweg,
Christian

Hi,

wie wärs damit:

„>[^]*“

Müsste gehen…

MfG Diez