Bonsoir à tous,

J'utilise la version 5.2.17 de PHP

Voilà mon problème, j'ai des chaînes de caractères à traiter qui correspondent à des dates. Ces chaînes sont de type :

du 13/02/2012 au 15/02/2012.2012-01-13T00:00+01002012-01-15T00:00+0100

Avec preg_replace et une expression régulière j'aimerais afficher uniquement ce qu'il y a avant le point, donc ici pour l'exemple :

du 13/02/2012 au 15/02/2012

Mais je n'arrive pas à y parvenir...

Voici la requête que j'ai fait avec la variable '$date' contenant mon string...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
preg_replace('#([\d\w/]*).([.]*)#i',${1},$date);

Le résultat de ça n'affiche absolument rien... et j'arrive plus à avancer :-(

Si un caïd des PRCE peut m'aider pour ça, ça serait vraiment sympa !

Il se peut que la variable $date soit tout de suite de la forme 'du 13/02/2012 au 15/02/2012' mais malheureusement je ne peux pas le savoir à l'avance donc si selon vous preg_replace n'est pas la bonne méthode pour cela, n'hésitez pas à m'en faire part !

Merci à tous