Jam*_*mes 65
试试这个:
^[0-9]{4,6}$
Run Code Online (Sandbox Code Playgroud)
{4,6}
= 4到6个字符,包括4和6个字符.
xan*_*tos 10
请注意,正如所写,彼得的解决方案将"接受" 0000
.如果您想验证之间的数字1000
和999999
,那是另一个问题:-)
^[1-9][0-9]{3,5}$
Run Code Online (Sandbox Code Playgroud)
例如,将阻止0
在字符串的开头插入.
如果你想接受0填充,但只能达到6的长度,这样才001000
有效,那就变得更复杂了.如果我们使用预测,那么我们可以编写类似的东西
^(?=[0-9]{4,6}$)0*[1-9][0-9]{3,}$
Run Code Online (Sandbox Code Playgroud)
首先检查字符串是否长4-6 (?=[0-9]{4,6}$)
,然后跳过0 0*
并搜索非零,[1-9]
后跟至少3位数[0-9]{3,}
.
归档时间: |
|
查看次数: |
80746 次 |
最近记录: |