javascript - regulares - regex compara dos números
regex only numbers php (3)
El problema aquí es que estás tratando de convertir dos problemas en uno.
Regex es excelente para la sintaxis (es decir, para reconocer números), pero es un desperdicio para la semántica (es decir, para reconocer el significado). Así que Regex definitivamente te ayudará a reconocer a xy
pero estás pidiendo demasiado para luego pasar a la razón sobre la relación entre y
.
Como se cita a menudo;
Algunas personas, cuando se enfrentan con un problema, piensan "Lo sé, usaré expresiones regulares". Ahora ellos tienen dos problemas. ( JWZ )
O más bien, ahora tienes tres.
¿Puedo de alguna manera comparar dos números en expresiones regulares? Quiero regex que sea correcto para 10-12, pero incorrecto para 12-10. Quiero decir que 10 debe ser más pequeño que 12. Quiero hacerlo en Javascript.
Si la entrada es siempre de la forma XY, entonces ¿por qué no utilizar la función split () con ''-'' como delimitador y luego comparar las dos partes con>
No puede comparar valores numéricos usando RegExps.
No usaría expresiones regulares para esto. Dividiría la secuencia en el operador, luego compararía los dos números resultantes según el operador que encontré (supongo que 10+12
y 12+10
serían legales).