回 帖 发 新 帖 刷新版面

主题:关于正则表达式的问题

如何在正则表达是式中表达0~100的数字?
我自己写了一个但是不对:
/^(100)|99$/
我拿1009验证也匹配了。为什么?

回复列表 (共3个回复)

沙发

你那个正则不匹配1009,这点是对的。不过也不是你要求的匹配0-100。试下这个
/[\d]{1,2}|100/

板凳

我给的不是很严格,对于05这类的数据没处理。你再加工吧

3 楼

100|([1-9][0-9])
\b100|([1-9][0-9])\b也行

但是对于1333这样的连在一起的,就没法了。

我来回复

您尚未登录,请登录后再回复。点此登录或注册