Danke :-)
Habe nun ne Menge rumgetestet, aber nicht hinbekommen.
Ich verstehe nicht, warum er bei:
$out = preg_replace('/^([^)]/', $replace_with, $haystack);
beim ersetzen den Buchstaben dahinter und davor wegmacht und wie man das verhindern kann.
gruß ZZ