Bonjour,

je voudrais créer une expression régulière qui me permettra de de gérer les expressions du genre :
secondes minutes heures jour mois ?

j'ai proposé cette expression, mais apparement ca marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
expr = "([0-5]?\d) ([0-5]?\d) ([01]?\d)|(2[0-3]) ([0-2]?\d)|(3[0-1]) \? "
et quand j'exécute le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
	Pattern p=Pattern.compile(expr);
	Matcher m=p.matcher(expr);
	System.out.println(expr);
	while (m.find())
	      System.out.println(expr.substring(m.start(), m.end()));
Exemple :
si je lui donne 0 15 15 9 9 ?
il m'affiche 0 15 15

je pige que dall

merci d'avance
Bien cordialement