Bonjour,

Je voudrais identifier tous les chiffres d'un numéro de version du style X.Y.Z .
J'ai fait ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Pattern versionPattern = Pattern.compile("(\\d+\\.\\d+\\.\\d+).*$");
Matcher m = versionPattern.matcher("Version 1.10.0");
if (m.find()) {
    String mainVersion = m.group(1);
}
Me renvoit : 1.10.0, un bon début !

Je voudrais obtenir 1 puis 10 puis 0.
J'ai tenté ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Pattern firstPattern = Pattern.compile("(\\d+)\\.(\\d+)\\.(\\d+).*$");
Pour obtenir 4 "group" :
- 0 pour le général : 1.10.0
- 1 pour 1
- 2 pour 10
- 3 pour 0

Mais ça ne marche pas, j'ai même une exception...
Je suis nulle en pattern ...

Une idée ? un peu d'aide ?

Merci d'avance !
Chris