Reguläre Ausdrücke zur Datumsformatierung

mXa

Mitglied
Hallo zusammen,

langsam bin ich am Verzweifeln. Für eine Webseite mit verschiedenen Bilder-Event-Ordnern sollen jene Bilder schön formatiert ausgegeben werden. Die Ordner sind so aufgebaut:
Code:
Jahr.Monat.Tag_Name_der_Veranstaltung
(z.B. 2007.11.31_Spass_am_Leben)

um dieses Datum dann in die "richtige" Reichenfolge zu bringen habe ich mir folgende RegEx ausgedacht, allerdings mit wirklich mäßigem Erfolg, nämlich gar keinem:

PHP:
$text = preg_replace("/^([0-9]{4})\.([0-9]{2})\.([0-9]{2})\_/","\\3\.\\2\.\\1",$text);

Da ich leider nicht der RegEx-perte bin, wäre es wirklich super, wenn man mit helfen könnte...

Gruß
Euer Max
 
Hallo,

du bist sehr nah dran:
PHP:
preg_replace("/^([0-9]{4})\.([0-9]{2})\.([0-9]{2})(.*)/","\\3.\\2.\\1",$text);

Viele Grüße
 
Zurück