bonjour,

il existe dans l'api java, pour la class scanner un exemple

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
String input = "1 fish 2 fish red fish blue fish";
     Scanner s = new Scanner(input);
     s.findInLine("(\\d+) fish (\\d+) fish (\\w+) fish (\\w+)");
     MatchResult result = s.match();
     for (int i=1; i<=result.groupCount(); i++)
         System.out.println(result.group(i);
     s.close();
et je me demandais si il ne serait pas possible dans cette exemple donné, de modifier l'expression régulière en mettant "(qqch fish)*" puisque c'est lui le délimiteur.
en faite ma question qui se cache derière est peut on récupéré autant de fois que nécessaire des données correspondante à une structure particulière ?