gudn tach Andreas!
Leider bekomme ich bei
$str = "*a#*b#*b#*b#*a#*b#*a#";
echo preg_replace ('(?<!\*b#)\*b#(?!\*b#)', "+", $str);eine leere Zeichenkette zurück :-(
weil du den regexp in delimiter einschliessen musst. lies dir dazu mal das manual durch. php.net->preg_replace.
prost
seth