En capturant la date et l'heure séparément, ça fonctionne (mais ça pourrave un peu le résultat du match...)
(([0-9]{1,2})[ |/|\-|_|:|;|\.|,]([0-9]{1,2})[ |/|\-|_|:|;|\.|,]([0-9]{1,4}))([ |/|\-|_|:|;|\.|,]([0-9]{1,2})[ |/|-|:|h|H]([0-9]{2})){0,1}
donne :
au 3e top il sera : 02-05-2013 12:45. top. top. top.
Array
(
[0] => 02-05-2013 12:45
[1] => 02-05-2013
[2] => 02
[3] => 05
[4] => 2013
[5] => 12:45
[6] => 12
[7] => 45
)
et
aujourd'hui nous sommes le 08/07/2013 et il fait beau
Array
(
[0] => 08/07/2013
[1] => 08/07/2013
[2] => 08
[3] => 07
[4] => 2013
)
(et youpi pour les testeurs de regex )
Partager