Expression regulières(détecter une fin de saisie)
Bonjour,
Je n'arrive pas a arrêter la saisie (la boucle while) avec les expressions régulière. Ce que j'aimerais, c'est qu'il arrête la saisie si l'expression n'est pas respectée.L'entrée doit être sous la forme 1,2. Et taper "fin" si l'on veut arrêter la saisie(je ne sais pas ou mettre la conditions pour le fin :s).
Merci d'avance pour vos explications ou aide. :cry:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| while (clavier.hasNext("\\d{1}\\,\\d{1}")) {
try{
temp = clavier.next("\\d{1}\\,\\d{1}").split(",");
positions.add(newPosition(Integer.parseInt(temp[0]),Integer.parseInt(temp[1])));
}catch(InputMismatchException e){
clavier.next();
}
} |