我几乎没有用于表单验证的正则表达式,我注意到我的项目无法通过 Firefox 访问,因为它什么也没显示!但在控制台中给出错误,SyntaxError: invalid regexp group
nicRegex 正在检查我国的国民身份证。格式应为937962723V
或937962723X
或根据当前格式的任何 11 位数字。
phoneRegex 用于检查电话号码与我的国家/地区代码。 94121212121
或0762323232
const nicRegex = /^(?:19|20)?\d{2}(?:[01235678]\d\d(?<!(?:000|500|36[7-9]|3[7-9]\d|86[7-9]|8[7-9]\d)))\d{4}(?:[vVxX])$/;
最佳答案
TLDR;谨慎使用命名捕获组(或者干脆不使用它们)
对我来说,这是因为我认为自己很聪明,并尝试在我的正则表达式中使用命名捕获组...... Firefox 惩罚了我。
不起作用: /(?<text>[a-z]+)/
有效: /([a-z]+)/
关于regex - Firefox 给出语法错误 : invalid regexp group,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55774080/