hi,
[..]
du musst wohl dafür sorgen, dass "alles andere" was der ausdruck findet, auch eine backreference erzeugt, so dass du diese textstellen im ersatzstring wieder aufführen kannst.
Genau hab ich mir auch gedacht darum hab ich das ganze jetzt so geschrieben:
$search_pattern = "/(<)([\w]+)([^>]*>)(.*)(".$word.")(.*)(</\2>)/";
$replacement_pattern = '$1$2$3$4&$5&$6$7';
preg_replace($search_pattern, $replacement_pattern, $html);
passiert aber gar nix. Stimmt da was von der Schreibweise nicht? Oder was mache ich sonst verskehrt???