Hi
Hmm... also bei mir (PHP5) steht \D für alles außer Zalen ([^0-9]).
Wenn du immer maximal ein Komma haben willst, sollte das klappen:
$string = preg_replace('/\D+/', ',', $string);
kann man auch noch ein bestimmtes Zeichen z.B. % von der Ersetzung ausschliessen?
Sven