我搜索了很多,找不到这个RegExp的解决方案(我不得不说我在Reg.表达方面不是很有经验).
Regex = ^[1-9]?[0-9]{1}$|^100$
Run Code Online (Sandbox Code Playgroud)
我想测试1到100之间的数字,不包括0
Ank*_*kur 73
尝试:
^[1-9][0-9]?$|^100$
Run Code Online (Sandbox Code Playgroud)
编辑:如果你想匹配00001,00000099尝试
^0*(?:[1-9][0-9]?|100)$
Run Code Online (Sandbox Code Playgroud)
Mer*_*ury 15
这是非常简单的正则表达式(已验证,前面没有 0)
0 到 100 之间(在这里尝试):
^(0|[1-9][0-9]?|100)$
Run Code Online (Sandbox Code Playgroud)
1 到 100 之间(在这里尝试):
^([1-9][0-9]?|100)$
Run Code Online (Sandbox Code Playgroud)
尝试一下,这样可以更有效地工作.. 1.对于数字范围00 - 99.99(包括十进制)
^([0-9]{1,2}){1}(\.[0-9]{1,2})?$
Run Code Online (Sandbox Code Playgroud)
工作小提琴链接
https://regex101.com/r/d1Kdw5/1/
2.对于数字范围1-100(含),前面没有0.
(?:\b|-)([1-9]{1,2}[0]?|100)\b
Run Code Online (Sandbox Code Playgroud)
工作小提琴链接
http://regex101.com/r/mN1iT5/6
对于从1到100且没有前面0的整数,请尝试:
^[1-9]$|^[1-9][0-9]$|^(100)$
Run Code Online (Sandbox Code Playgroud)
对于从0到100且没有前面0的整数,请尝试:
^[0-9]$|^[1-9][0-9]$|^(100)$
Run Code Online (Sandbox Code Playgroud)
问候
| 归档时间: |
|
| 查看次数: |
121052 次 |
| 最近记录: |