Necesito algunos regex que coincidan solo con los números que son decimales en dos lugares. Por ejemploRegEx necesario para hacer coincidir el número con 2 decimales
123 = No hay resultados
12.123 = No hay resultados
12.34 = Partido
Necesito algunos regex que coincidan solo con los números que son decimales en dos lugares. Por ejemploRegEx necesario para hacer coincidir el número con 2 decimales
123 = No hay resultados
12.123 = No hay resultados
12.34 = Partido
^[0-9]*\.[0-9]{2}$ or ^[0-9]*\.[0-9][0-9]$
Si usted está buscando un partido de toda la línea me gustaría ir con la respuesta de Pablo.
Si usted está buscando para que coincida con un número witihn una línea de try: \d+\.\d\d(?!\d)
\d+
Uno de más dígitos (igual que [0-9]
)\.
coincidencias con carácter de punto\d\d
los dos Partidos posiciones decimales(?!\d)
Es una anticipación negativa que garantiza que el siguiente carácter no sea un dígito.Se depende un poco de lo que no debe coincidir y lo que debe y en qué contexto
por ejemplo, si el texto se prueba frente a sólo contener el número? en ese caso se podría hacer esto:
/^[0-9]+\.[0-9]{2}$/
pero que pondrá a prueba toda la cadena y por lo tanto un error si el partido se debe hacer como parte de un todo mayor
si tiene que estar dentro de un tiempo Styring usted podría hacer
/[0-9]+\.[0-9]{2}[^0-9]/
pero que pueden fallar si la cadena es sólo el número (ya que requerirá un ninguno dígitos para seguir el número)
si es necesario b e capaz de cubrir ambos casos se puede utilizar la siguiente:
/^[0-9]+\.[0-9]{2}$|[0-9]+\.[0-9]{2}[^0-9]/
Enfoque interesante. No estoy seguro de que suceda un número al final de una cadena más larga. Sugeriría que tu última línea podría cambiarse a '/ [0-9] + \. [0-9] {2} ([^ 0-9] | $) /' – Grhm
También puede tratar de expresiones regulares
^\d+(\.\d{1,2})?$
or
var regexp = /^\d+\.\d{0,2}$/;
// returns true
regexp.test('10.5')
or
[0-9]{2}.[0-9]{2}
or
^[0-9]\d{0,9}(\.\d{1,3})?%?$
or
^\d{1,3}(\.\d{0,2})?$
Es el valor por debajo es válido para la entrada en coma flotante (como campo de precio)?
0.00 in price field?
Según me 0,01 y 0,10 es válido pero no 0.00 no es válida valor flotante
Esto no responde a la pregunta anterior en absoluto. – Chanlito
cómo utilizar esto en javascript para que coincida con –