Jan Entzminger: regexp preg_replace | html tag inhalte ändern

Beitrag lesen

Hi.
Ich suche mit
preg_match_all("/(<([\w]+)[^>]*>)(.*)".$word."(.*)(</\2>)/", $html,
$matches);
alle meine Links aus nem Text heraus. Das klappt wunderbar nur will ich das
Zeugs nicht nur rausuchen sondern gleich ersetzen. Das wollte ich so machen:
foreach($glossary as $ID => $word)
{
   $search_pattern = "/(<([\w]+)[^>]*>)(.*)".$word."(.*)(</\2>)/";
   $replacement_pattern =
"/(<([\w]+)[^>]*>)(.*)"."&".$word."&"."(.*)(</\2>)/";
   preg_replace($search_pattern, $replacement_pattern, $html);
 }
Für jedes Glossarwort das in einem Link drinne steht soll er mir alles so
lassen nur das Glossarwort in ein &$word& ändern. Also einfach ein und &
davor und danach hinschreiben. Klappt aber leider nicht. Könnte mir bitte
jemand weiterhelfen. Danke
Gruß Jan Entzminger