Jan Entzminger: Wörter filtern die nicht in einem Link sind;regexp

Beitrag lesen

Hi. Ich will in einem Volltext alle vordefinierten Wörter durch den Text Fred ist doof ersetzen. Dies soll aber nur passieren wenn die gesuchten Wörten nicht zwichen einem Link, also <a und a> stehen. Hab folgenden Regexp verwenden wollen. Klappt aber leider nicht. Kann mir jemand weiterhelfen. Danke.

$search_pattern='/[^<][^aA][^.*]\b'.$glossary_word.'\b[^.*][^aA][^>]/';
$replace_pattern='Fred ist doof';
$html='Hier steht der Volltext in dem gesucht werden soll';
$html = preg_replace ($search_pattern, $replace_patterm, $html, 1);

Gruß Jan Entzminger