[regexp] comment capturer un groupe
Bonjour, voilà mon souci:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
String str = "Nous sommes le 20 juin, vous avez gagné 20 euros."
Pattern pattern = Pattern.compile("[0-9]{2,}");
Matcher matcher = pattern.matcher(str);
while (matcher.find()) {
String texte = matcher.group();
int debut = matcher.start();
int fin = matcher.end();
System.out.println("Trouvé "+texte
+" à la position "+debut
+" jusque "+fin); } |
donne:
Code:
1 2 3
|
Trouvé 20 à la position 15 jusque 17
Trouvé 20 à la position 40 jusque 42 |
Comment modifier le motif par exemple: "gagné [0-9]{2,}" mais sans
que "gagné " n'apparaisse dans le résultat pour n'avoir que la 2ème occurence du nombre ?
Merci d'avance pour toute aide.