NetLook: ereg_replace - Sonderzeichen als Suchmuster

Beitrag lesen

Hallo!

Ich habe folgenden Code:

Code:
ereg_replace("-", "_", $ChgBstb);
ereg_replace("(", "", $ChgBstb);
ereg_replace(")", "", $ChgBstb);
ereg_replace("?", "", $ChgBstb);
ereg_replace("&", "", $ChgBstb);
ereg_replace("+", "", $ChgBstb);
ereg_replace(""", "", $ChgBstb);
ereg_replace("'", "", $ChgBstb);
ereg_replace("ä", "ae", $ChgBstb);
ereg_replace("ö", "oe", $ChgBstb);
ereg_replace("ü", "ue", $ChgBstb);
ereg_replace(" ", "_", $ChgBstb);
ereg_replace("[", "", $ChgBstb);
ereg_replace("]", "", $ChgBstb);
ereg_replace(":", "", $ChgBstb);

Und folgende Fehlermeldung:

http://www.php.net/function.ereg-replace'>function.ereg-replace</a>]: REG_EPAREN in

Ich denke das hängt mit der Pattern-Syntax zusammen?!
Hatte hier mal geschaut:
http://de.php.net/manual/de/reference.pcre.pattern.syntax.php

Aber weis dennoch nicht, welches Zeichen ich jeweils davor setzen muss, könnt Ihr mir helfen oder habt eine guten Link zu einer deutschsprachigen Erklärung?

Gruß
NetLook