Mailinglisten-Archive |
Hallo, > >würde gerne "+", "-", ",", "(", ")" und noch paar andere zeichen > >auf einmal replacen aber irgendwie spuckt mir preg_replace() > >nur fehler aus... egal was ich mach. hat vieleicht einer nen > >feines beispiel für mich? :o) > > $result = preg_replace('~[+,[\]\-]~', $target, $haystack); > also solltest Du - und ] "escapen" müssen, der Rest sollte so gehen > ... in eckigen Klammern brauchst du diese Zeichen nicht escapen, demnach wäre IMHO $result=preg_replace('~[+,()-]~',$ersetzung_durch,$quelle); korrekt. Am besten probierst du mal bei: http://php.comzept.de/regex/ herum, da kannst du online reguläre ausdrücke testen. Unter http://php.comzept.de/regex.htm, wenn ich mich nicht täusche, findest du auch ein sehr gute Tutorial dazu Grüße Jochen Metzger > > --- > Thomas Beckmann, Kiel, Germany > beckmann_(at)_gis.de > -- > ** http://www.php-center.de ** > Die PHP-Liste: mailto: php_(at)_phpcenter.de > http://lists.phpcenter.de/mailman/listinfo/php >
php::bar PHP Wiki - Listenarchive