我试图编写一个带有否定前瞻的正则表达式,用于检测以.apk
结尾而不是-unaligned.apk
结尾的文件。在这里。
/(?s)^((?!\-unaligned).)*\.apk$/
然而,当我在Node(或Chrome开发人员工具)中使用它时,它会抛出:
SyntaxError: Invalid regular expression: /(?s)^((?!\-unaligned).)*\.apk$/: Invalid group
我已经在Regex101中使用测试文件列表对其进行了测试,并且它完美无缺,但在转移到"生产"代码,它会抛出这样的错误。
答案 0 :(得分:1)
^(?:(?!\-unaligned).)*\.apk$
试试这个。移除无用的组。无论如何都不需要