嗨,我想匹配小于或等于100的数字,它可以是0-100之内的任何值,但正则表达式不应匹配大于100的数字,如120 130,150,999等.
尝试这个
\b(0*(?:[1-9][0-9]?|100))\b
说明
" \b # Assert position at a word boundary ( # Match the regular expression below and capture its match into backreference number 1 0 # Match the character “0” literally * # Between zero and unlimited times,as many times as possible,giving back as needed (greedy) (?: # Match the regular expression below # Match either the regular expression below (attempting the next alternative only if this one fails) [1-9] # Match a single character in the range between “1” and “9” [0-9] # Match a single character in the range between “0” and “9” ? # Between zero and one times,giving back as needed (greedy) | # Or match regular expression number 2 below (the entire group fails if this one fails to match) 100 # Match the characters “100” literally ) ) \b # Assert position at a word boundary "
访问here以备将来出现问题.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。