我正在尝试使RegEx工作0-100%,包括0,但不是作为前导数字。 示例有效输入将为0,10,34,100,无效将为00,01,045,000或任何大于100的数字。
我在这里找到了很多1-100但没有单身0的例子,而我对RegEx缺乏了解并没有帮助我做出适当的调整。谢谢你的帮助。
答案 0 :(得分:7)
您可以使用此正则表达式:
^(?:\d|[1-9]\d|100)$
RegEx分手:
^
:开始(?:
:启动非捕获组
\d
:匹配0
到9
|
:或[1-9]\d
:匹配10
到99
|
:或100
:匹配100
)
:结束非捕获组$
:结束