Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex I';我正在尝试使用正则表达式指定字符数。花括号不起作用_Regex_Servicenow - Fatal编程技术网

Regex I';我正在尝试使用正则表达式指定字符数。花括号不起作用

Regex I';我正在尝试使用正则表达式指定字符数。花括号不起作用,regex,servicenow,Regex,Servicenow,这是我的脚本,我想要的是: var validRegExp = /^[0-9]+[-]+[0-9]+$/; 但是当我把这个放进去的时候,它不喜欢它 我想要5个数字,后面跟一个破折号,后面跟两个数字,当你写: var validRegExp = /^[0-9]{5}+[-]+[0-9]{2}+$/; 这是不正确的,因为您可以将其转换为数字5倍,1倍或更多。因为你已经写了5次了,所以不应该使用+ 正确的正则表达式应该是: [0-9]{5}+ 在}s之后删除+s。它不喜欢这不是正确的错误描述。不

这是我的脚本,我想要的是:

var validRegExp = /^[0-9]+[-]+[0-9]+$/;
但是当我把这个放进去的时候,它不喜欢它

我想要5个数字,后面跟一个破折号,后面跟两个数字,当你写:

var validRegExp = /^[0-9]{5}+[-]+[0-9]{2}+$/;
这是不正确的,因为您可以将其转换为数字5倍,1倍或更多。因为你已经写了5次了,所以不应该使用+

正确的正则表达式应该是:

[0-9]{5}+

}
s之后删除
+
s。它不喜欢这不是正确的错误描述。不过我想你只需要
/^[0-9]{5}-[0-9]{2}$/
谢谢你的帮助!
/^[0-9]{5}(-)+[0-9]{2}$/;