Bonjour, voilà mon souci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.