Ciao, il nuovo problema è questo: vorrei poter trattare la data con la stessa regex qualsiasi separatore abbia.
ES 1 La data ha il separatore ( - )
Codice PHP:
$stringa "Il giorno 2005-08-29 vado in vacanza e il 15-10-2005 finisco la vacanza"
$pattern '/([0-9]{4})-([0-9]{2})-([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 stessa stringa con le date che hanno separatore " / " debbo modificare il pattern in:
Codice PHP:
$pattern '/([0-9]{4})\/([0-9]{2})\/([0-9]{2})/'
(Il risultato: Il giorno 29-08-2005 vado in vacanza e il 15-10-2005 finisco la vacanza)

Per la selezione indiscriminata di qualsiasi carattere separatore vorrei poter inserire anche questo pattern che usato da solo in un altro frammento di codicemi funziona:
Codice PHP:
$pattern '/[-\.\/: ]/'
ES 2:
Codice PHP:
$stringa "18/07/2013"
$pattern '/[-\.\/: ]/'
$replacement '-'
$stringa_modificata preg_replace($pattern$replacement$stringa); 
(Il risultato: 18-07-2013)

E' possibile unire le due regex? per usarle nel primo esempio?