Jensos: ereg_replace um sonderzeichen aus einem string zu löschen

Wie schreibe ich denn ein ereg_replace(), dass alle Zeichen ausser Buchstaben, Zahlen und Underscores aus einem String entfernen soll?
Es geht darum Dateinamen zu bereinigen...

Bin für einen Tipp dankbar!

jens

  1. Hi,

    Wie schreibe ich denn ein ereg_replace(), dass alle Zeichen ausser Buchstaben, Zahlen und Underscores aus einem String entfernen soll?

    warum verlangst Du zwingend ereg, gefällt Dir preg nicht?

    Das Verneinungszeichen in Zeichenklassen lautet "^".

    Cheatah

    --
    X-Will-Answer-Email: No
  2. Wie schreibe ich denn ein ereg_replace(), dass alle Zeichen ausser Buchstaben, Zahlen und Underscores aus einem String entfernen soll?

    Hi,

    mit preg geht's so:

    $bereinigt = preg_replace("/\W/", "", $unbereinigt);

    siehe: http://www.php.net/manual/en/pcre.pattern.syntax.php

    Gruß
    wolfgang