Bonjour,
J'ai un souci concernant l'ordre des éléments dans un groupe.
Soit la chaine "28.09.2009 - 11h25"
Si je la traite avec la regex
([0-9]+)\.([0-9]+)\.([0-9]+)\s*-\s*([0-9]+)h([0-9]+)
Je récupère bien
28-09-2009-11-25
Mais je souhaite prévoir une situation où les éléments de départ sont
dans un ordre incorrect. Le cas échéant, je souhaite numéroter les données avec une regex du type :
([0-9]+)\2\.([0-9]+)\1\.([0-9]+)\s*-\s*([0-9]+)h([0-9]+)
Cette ligne permettrait de corriger une inversion du type
09-28-2009-11-25.
Le problème donc est que ma regex ne restitue aucun résultat lorsque je
tente de lui préciser un ordre des données.
Des idées ?
Merci.
Partager