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.