我尝试了几种选择,但均未成功。
(105)|(0*\d{1,2})
这是我要去的地方?
也许是这样:
/\b0*([1-9]|[1-9][0-9]|10[0-5])\b/
这个怎么样:
/10[0-5]|[0-9]{1,2}/
我喜欢上面的答案,/10[0-5]|[0-9]{1,2}/
但它没有锚定,所以它会匹配 990 和 1051 之类的东西。它会匹配我的意思的正则表达式。
要锚定正则表达式,请在开头使用 ^,在结尾使用 $。这是答案的改进版本
/^(10[0-5]|\d{1,2})$/
我使用\d
的是 [0-9] 数字的常用快捷方式
编辑:请参阅下面的三元组评论,还需要 () 将两个备用表达式分组
您始终可以使用匹配评估器并检查您想要的任何条件。
这可能是更好的一个:
\b0*(10[0-5]|[0-9]{1,2})\b
照顾领先的零。