Estoy tratando de hacer coincidir las partes de un número de versión (Major.Minor.Build.Revision) con expresiones regulares C#. Sin embargo, soy bastante nuevo para escribir Regex e incluso el uso de Expresso está resultando un poco difícil. En este momento, tengo esto:Partes del número de versión coincidente con expresiones regulares
(?<Major>\d*)\.(?<Minor>\d*)\.(?<Build>\d*)\.(?<Revision>\d*)
Esto funciona, pero requiere que exista cada parte del número de versión. Lo que me gustaría hacer es también coincide con versiones como:
2.13
En este caso, los grupos de revisión y generación tienen que devolver valores nulos. Siéntase libre de sugerir un método mejor si todo esto va mal.
Votado porque estaba a 3 segundos de hacer clic en la publicación con la misma respuesta :) –
¡Gracias! En intentos anteriores, estaba encerrando a cada grupo en su propia expresión Cero o Más, en lugar de anidarlos. –
@ sean.bright: gracias y mala suerte.Todavía hay un problema de armas más rápidas en el oeste, de algún tipo. : D –