Andü: Suchen mit preg_replace

Beitrag lesen

Hallo!

Ich versuche in einem HTML-Quelltext nach allen Vorkommen, von einem bestimmtem Suchmuster zu suchen und diesen dann durch eine Markierung hervorzuheben. Logischerweise möchte ich nicht, dass HTML-Tags davon in Mitleidenschaft gezogen werden.
Mein bisheriges Suchmuster ist folgendes:

preg_replace ("#(^<*)($suchbegriff)(^>*)#","<span style='background-color: #FB6615; color: #FFFFFF;'>&nbsp;$2&nbsp;</span>",$text);

Doch damit funktioniert es nicht so wie ich mir das vorstell!