我正在尝试使用正则表达式来指定字符数。大括号不起作用
I'm trying to use regex to specify amount of characters. The curly brackets are not working
var validRegExp = /^[0-9]+[-]+[0-9]+$/;
这是我的脚本,我想要的是:
var validRegExp = /^[0-9]{5}+[-]+[0-9]{2}+$/;
但是当我把这个放进去的时候它不喜欢它。
我要 5 个数字,后接一个破折号,再接两个数字
当你写:
[0-9]{5}+
不正确,因为你可以把它翻译成一个数字5次,1次或更多次。由于您已经写了 5 次,因此不应使用 +。
正确的正则表达式是:
/^[0-9]{5}(-)+[0-9]{2}$/;
var validRegExp = /^[0-9]+[-]+[0-9]+$/;
这是我的脚本,我想要的是:
var validRegExp = /^[0-9]{5}+[-]+[0-9]{2}+$/;
但是当我把这个放进去的时候它不喜欢它。
我要 5 个数字,后接一个破折号,再接两个数字
当你写:
[0-9]{5}+
不正确,因为你可以把它翻译成一个数字5次,1次或更多次。由于您已经写了 5 次,因此不应使用 +。
正确的正则表达式是:
/^[0-9]{5}(-)+[0-9]{2}$/;