如何创建正则表达式以仅接受最多12位数字? 非常感谢
答案 0 :(得分:3)
/^\d{0,12}$/
...以......分解......
/ # start regex
^ # anchor to start of string
\d # 0-9
{0,12} # 0-12 times
$ # anchor end of string
/ # end regex
答案 1 :(得分:0)
(?:^|[^0-9])([0-9]{1,12})(?![0-9])
我根据答案将问题分为3部分。
(?:^ | [^ 0-9])表示以非数字字符开头或不以任何字符开头
[0-9] 表示我们只想消费数字
{1,12} 表示我们最多要消耗12个字符
?表示外观但不消费
![0-9] 表示此字符可以是除数字之外的所有内容。