JavaScript RegEx(0-100)但不领先0

时间:2017-07-27 18:36:22

标签: javascript regex

我正在尝试使RegEx工作0-100%,包括0,但不是作为前导数字。 示例有效输入将为0,10,34,100,无效将为00,01,045,000或任何大于100的数字。

我在这里找到了很多1-100但没有单身0的例子,而我对RegEx缺乏了解并没有帮助我做出适当的调整。谢谢你的帮助。

1 个答案:

答案 0 :(得分:7)

您可以使用此正则表达式:

^(?:\d|[1-9]\d|100)$

RegEx Demo

RegEx分手:

  • ^:开始
  • (?::启动非捕获组
    • \d:匹配09
    • 的数字
    • |:或
    • [1-9]\d:匹配1099
    • 的数字
    • |:或
    • 100:匹配100
  • ):结束非捕获组
  • $:结束