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 restitu aucun résultat lorsque je
tente de lui préciser un ordre des données.
Je précise que cette regex est exploitée dans un prog Java (si ça change qqc).
Des idées ?
Merci.
Partager