gudn tach steffi!
grundsaetzlich sollte man zunaechst immer ueberlegen, ob man auch ohne regexp auskommt, da gewoehnliche string-operationen schneller ausgefuehrt werden.
da den zu ersetzenden begriffen bestimmte zeichen weder folgen noch voranstehen duerfen, wuerdest du wohl um regexp nur mit denk- und viel schreibaufwand herumkommen, was eine fehlerwahrscheinlichkeit erhoehen wuerde.
schnell geschrieben hat man afais eine loesung zu dem problem via preg_replace_callback().
also in etwa
$str=preg_replace_callback("/\b([aA]ber|[jJ]edoch|[aA]llerdings)\b/",'syn_repl',$str);
function syn_repl($matches){
// [link:http://de3.php.net/manual/en/ref.strings.php@title=gewoehnliche operationen]
return $result;
}
evtl. ist die bei preg_replace_callback() beschriebene variante mit create_function interessant fuer dich.
prost
seth