Ho provato la nuova REGEX ed ho visto che funziona
Codice PHP:
$stringa "Il giorno 2005/08/29 vado in vacanza e il 2005-10-15 finisco la vacanza";
$pattern '/([0-9]{4})[-\.\/: ]{1}([0-9]{2})[-\.\/: ]{1}([0-9]{2})/';
$replacement '$3-$2-$1';
$stringa_modificata preg_replace($pattern$replacement$stringa);
echo 
"La stringa da modificare<br />\n";
echo 
$stringa "<br />\n";
echo 
"La stringa modificata<br />\n";
echo 
$stringa_modificata "<hr />\n"
La stringa modificata
Il giorno 29-08-2005 vado in vacanza e il 15-10-2005 finisco la vacanza
Grazie per questa che ho appena testato.