正则表达式该怎么匹配数值范围

比如我要匹配20-2850之间的数字该怎么写呢?
2024-12-01 01:32:16
推荐回答(1个)
回答(1):

正则表达式 ^([2-9][0-9]|[1-9][0-9][0-9]|1[0-9][0-9][0-9]|2[0-7][0-9][0-9]|28[0-4][0-9]|2850)$

我给你一个Javascript语言的例子,你看看吧



 var str="2800";

 var regex=/^([2-9][0-9]|[1-9][0-9][0-9]|1[0-9][0-9][0-9]|2[0-7][0-9][0-9]|28[0-4][0-9]|2850)$/;

 var result=regex.test(str);

 alert(result);



运行结果
true