正则表达式在TypeScript中命名的组:Firefox中的错误“无效的正则表达式组”

时间:2019-11-19 20:51:52

标签: regex typescript firefox

我正在尝试使用带有命名组的正则表达式来解析文本数据。一切都可以在Chrome中正常运行,但是在Firefox中,我收到错误SyntaxError: invalid regexp group

function getNameAndNumber( line:string ) {
    const parsed = line.match( /^\s*(?<number>[\w-]+)\s*(?<name>.*)/ )
    return parsed ? parsed.groups : {'number':'', 'name':''}
}

我认为我的语法很好...它可以在Chrome中正常运行。 Google在不支持Firefox的正则表达式中显示了关于lookbehind的结果,但我看不出有任何迹象表明命名的正则表达式组不能。

0 个答案:

没有答案