PeTaGeh: Reguläre Ausdrücke

Beitrag lesen

Moinsen,

ich hab da mal ein Problem mit einem regulären Ausdruck. Ich möchte einen Preis in einer Ausgabevariablen ändern von englischem zu deutschem Format:

$test = 'bla bla bla bla 1,565.43€ bli bli bli 599.77€ blo blo blo';
  $test_1 = ereg_replace("([0-9]+),*([0-9]+).([0-9]+€)", "\1.\2,\3", test);
  echo '<p>'.$test_1.'</p>';

Gibt mir nicht das Resultat, das ich erwarte:
bla bla bla bla 1.565,43€ bli bli bli 59.9,77€ blo blo blo

Er sollte eigentlich :
bla bla bla bla 1.565,43€ bli bli bli 599,77€ blo blo blo

ausgeben. Was stimmt mit meinem rex.exp nicht?

Gruss, Peter

--
If kids had been influenced by Pacman, they'd be jumping around in dark rooms eating strange pills and listening to monotonous music these days.