Paul Brunner: reguläre Ausdrücke lower-case: Lösung

Beitrag lesen

Im Vorteil ist, wer Dokumentationen lesen kann (oder weiss wo er suchen muss) ;-)

So gehts:

preg_replace("/(§|.|:|!|?)[\n\r\ ]*([A-ZÖÄÜ]{1}[a-zöäüß]{1,5})\b/e", " strtolower(${2});", $string);

für php ist die Notation für die backreference nicht \2 sondern ${2}

Danke für den richtigen Anstoß
Paul