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.