function txt_replace($repl="", $htm){Вроде работает. Но я не силен в регулярках. Всё ли я учел, чтобы не поломало текст?
if(!$repl)return $htm;
$reg = explode(" ", "\\ ^ . $ | ( ) [ ] { } #");
foreach($reg as $r)$repl = str_replace($r, "\\".$r, $repl);
return preg_replace("#($repl)#i", "<span class=\"searchlite\">\\1</span>", $htm);
}
_____________
Бесплатному сыру в дырки не заглядывают...