I tienen un número de versión de la siguiente forma:una expresión regular para analizar el número de versión
version.release.modification
donde versión, la liberación y la modificación son o bien un conjunto de dígitos o el '*' comodín personaje. Además, puede faltar cualquiera de estos números (y cualquier otro anterior).
Así que lo siguiente es válido y analizar sintácticamente como:
1.23.456 = version 1, release 23, modification 456
1.23 = version 1, release 23, any modification
1.23.* = version 1, release 23, any modification
1.* = version 1, any release, any modification
1 = version 1, any release, any modification
* = any version, any release, any modification
Pero estos no son válidos:
*.12
*123.1
12*
12.*.34
¿Alguien puede proporcionar una expresión regular no muy compleja para validar y recuperar la liberación , versión y números de modificación?
Im no seguro de que es posible uno "simple". – svrist