Bonjour,
Je voudrais identifier tous les chiffres d'un numéro de version du style X.Y.Z .
J'ai fait ça :
Me renvoit : 1.10.0, un bon début !
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); }
Je voudrais obtenir 1 puis 10 puis 0.
J'ai tenté ça :
Pour obtenir 4 "group" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Pattern firstPattern = Pattern.compile("(\\d+)\\.(\\d+)\\.(\\d+).*$");
- 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
Partager