sylda
-
3 juin 2013 à 19:20
cs_sylda
Messages postés1Date d'inscriptionmardi 6 avril 2010StatutMembreDernière intervention 2 août 2013
-
2 août 2013 à 15:39
Bonjour,
j'ai un souci dans le décodage d'un numéro de version d'un logiciel.
La numérotation de version doit être de la forme :
Vi[.j][.k][_l]
i : indice version majeure
j : indice révision
k : indice de patch
l : sous-indice de patch
Exemples de version qui devraient marcher:
v7 KO (à cause du v minuscule)
V7 OK
V7.8 OK
V7.8.9 OK
V7.8.9_10 OK
V77.78.79_80 OK
V77_78 KO (à cause du 'underscore')
V77 .78 KO (à cause de l'espace)
V77-78 KO (à cause du tiret)
Mes expressions :
essai 1:
^V[0-9]+([\.0-9]*|[\.0-9]+[\_0-9]+)
Bonjour,
la nuit porte conseil...
J'ai trouvé un truc moche, mais qui marche :
^V([0-9]+|[0-9]+\.[0-9]+|[0-9]+\.[0-9]+\.[0-9]+|[0-9]+\.[0-9]+\.[0-9]+\_[0-9]+)$