Estoy intentando crear una expresión regular que aceptará los siguientes valores:una expresión regular que va a analizar 00.00
- (en blanco)
- 00,0
- 00,00
Se me ocurrió ([0-9]){0,2}\.([0-9]){0,2}
que me dice "los dígitos del 0 al 9 que aparecen 0 a 2 veces, seguido de un '.' carácter (que debería ser opcional), seguido de los dígitos 0 a 9 que ocurren de 0 a 2 veces. Si solo se ingresan 2 dígitos, el '.' no es necesario ¿Qué pasa con esta expresión regular
¿Cómo está fallando? Aparte del hecho de que el '.' no es opcional, como señala Joachim, todo lo que puedo ver es que es demasiado permisivo (por ejemplo, permite 00. y .00). Además, ¿qué idioma estás usando? – Beta