Christian Kruse: preg_replace: sonderzeichen entfernen

Beitrag lesen

你好 Christian,

$filename = preg_replace('[:punct:]', "", $filename);
$filename = preg_replace('[:blank:]',"_",$filename);
$filename = preg_replace('[:space:]', "_",$filename);

Die POSIX-Zeichenklassen funktionieren bei den PERL-kompatiblen
regulären Ausdrücken nicht.

Ich muss dich enttäuschen. Wenn man sie richtig anwendet gibt es sie auch
bei PCRE:

$filename = preg_replace('[[:punct:]]','',$filename);

Das muss man übrigens auch bei POSIX Regexen so machen... die Syntax oben
ist in jedem Fall inkorrekt.

再见,
 克里斯蒂安

--
Plasma-Bildschirm geklaut | Zahnarztbesuch
Fatal! Ich kann kein Reserve-Offizier mehr sein!
http://wwwtech.de/