我正在尝试使用正则表达式来指定字符数量。大括号不起作用[重复]
Posted
技术标签:
【中文标题】我正在尝试使用正则表达式来指定字符数量。大括号不起作用[重复]【英文标题】:I'm trying to use regex to specify amount of characters. The curly brackets are not working [duplicate] 【发布时间】:2018-11-21 15:59:31 【问题描述】:var validRegExp = /^[0-9]+[-]+[0-9]+$/;
这是我的脚本,我想要的是:
var validRegExp = /^[0-9]5+[-]+[0-9]2+$/;
但是当我把它放进去时它不喜欢它。
我想要 5 个数字,然后是一个破折号,然后是两个数字
【问题讨论】:
在
s 之后删除+
s。
它不喜欢它 不是正确的错误描述。不过我猜你只想要/^[0-9]5-[0-9]2$/
【参考方案1】:
当你写的时候:
[0-9]5+
这是不正确的,因为您可以将其翻译为 5 次、1 或更多的数字。由于您已经写了 5 次,因此不应使用 +。
正确的正则表达式是:
/^[0-9]5(-)+[0-9]2$/;
【讨论】:
感谢您的帮助!以上是关于我正在尝试使用正则表达式来指定字符数量。大括号不起作用[重复]的主要内容,如果未能解决你的问题,请参考以下文章
正则表达式在非常大的html文件中匹配java中的花括号[重复]