[英]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.