regex - Firefox 给出语法错误 : invalid regexp group

标签 regex reactjs firefox regex-group

我几乎没有用于表单验证的正则表达式,我注意到我的项目无法通过 Firefox 访问,因为它什么也没显示!但在控制台中给出错误,SyntaxError: invalid regexp group

nicRegex 正在检查我国的国民身份证。格式应为937962723V937962723X或根据当前格式的任何 11 位数字。

phoneRegex 用于检查电话号码与我的国家/地区代码。 941212121210762323232

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/

相关文章:

jquery - HTML/CSS : display table-cell not centering text in firefox

sqlite - 从places.sqlite 文件中恢复书签

regex - 你用正则表达式做什么?

reactjs - React原生上传图片 Spring boot

html 输入类型 ="date"在 chrome 上无法正常工作

reactjs - 在 iOS 上的 React Native 中,有没有办法确定应用程序何时恢复?例如 onResume 事件?

css - 使用 flexbox 和 svg(使用 Sandbox) react 星级评分组件

regex - 是否可以在 Oracle 的 regexp_replace 中引用第 10 个及后续替换字符串?

javascript - 使用 JavaScript 验证 PIN - SyntaxError : Unexpected token )

正则表达式:删除包含 "help"等的行