我需要一个正则表达式来匹配0到99之间的任何数字.可能不包括前导零,这意味着f.ex. 05是不允许的.
我知道如何匹配1-99,但不包含0.
我对1-99的正则表达式是
^[1-9][0-9]?$
Run Code Online (Sandbox Code Playgroud)
Gui*_*ish 22
有很多方法可以做到这一点,但这里是允许任何数字长度而不带前导零的替代方法
0-99:
^(0|[1-9][0-9]{0,1})$
Run Code Online (Sandbox Code Playgroud)
0-999(只是增加{0,2 }):
^(0|[1-9][0-9]{0,2})$
Run Code Online (Sandbox Code Playgroud)
1-99:
^([1-9][0-9]{0,1})$
Run Code Online (Sandbox Code Playgroud)
1-100:
^([1-9][0-9]{0,1}|100)$
Run Code Online (Sandbox Code Playgroud)
世界上任何数字
^(0|[1-9][0-9]*)$
Run Code Online (Sandbox Code Playgroud)
12至999
^(1[2-9]|[2-9][0-9]{1}|[1-9][0-9]{2})$
Run Code Online (Sandbox Code Playgroud)
Man*_*y D 12
更新:
^([0-9]|[1-9][0-9])$
Run Code Online (Sandbox Code Playgroud)
比赛0-99.与前导零的值不匹配.根据您的应用程序,您可能需要转义括号和或符号.
| 归档时间: |
|
| 查看次数: |
35510 次 |
| 最近记录: |