[英]regex compare two numbers
我可以以某种方式比较正则表达式中的两个数字吗? 我想要正则表达式对10-12是正确的,但对12-10不正确。 我的意思是10必须小于12。我想用Javascript做。
如果输入始终为XY形式,那么为什么不使用以'-'为分隔符的split()函数,然后将两个部分与>进行比较
您无法使用RegExps比较数值。
我不会为此使用正则表达式。 我在运算符上分割了字符串,然后根据发现的运算符比较两个结果数字(我假设10+12
和12+10
都是合法的)。
这里的问题是您试图将两个问题合并为一个。
正则表达式在语法(即识别数字)方面很擅长,但在语义(即识别含义)方面却很垃圾。 因此,正则表达式肯定会帮助您识别xy
但是您要求太多,无法继续推论x
和y
之间的关系。
经常引用;
有些人在遇到问题时会认为“我知道,我会使用正则表达式”。 现在他们有两个问题。 ( JWZ )
或更确切地说,您现在拥有三个。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.