无效的正则表达式:无效的组

时间:2014-12-03 11:48:17

标签: javascript regex node.js regex-lookarounds

我试图编写一个带有否定前瞻的正则表达式,用于检测以.apk结尾而不是-unaligned.apk结尾的文件。在这里。

/(?s)^((?!\-unaligned).)*\.apk$/

然而,当我在Node(或Chrome开发人员工具)中使用它时,它会抛出:

SyntaxError: Invalid regular expression: /(?s)^((?!\-unaligned).)*\.apk$/: Invalid group

我已经在Regex101中使用测试文件列表对其进行了测试,并且它完美无缺,但在转移到"生产"代码,它会抛出这样的错误。

1 个答案:

答案 0 :(得分:1)

^(?:(?!\-unaligned).)*\.apk$

试试这个。移除无用的组。无论如何都不需要