八进制文字在正则表达式中标记为返回参考[重复]

问题描述 投票:-1回答:1

这个问题在这里已有答案:

jshint发射器发射器/ emitter.js:第15行,第61行,严格模式下不允许使用八进制文字。

1错误

我在源代码上运行linter jshint时收到上述消息。

该计划中的违规行是:

let pattern = new RegExp("^-(?=[gim]{1,3}$)(?!.*(.).*\1).*$");

jshint标记正则表达式中\ 1处的错误。

有什么办法可以从jshint中删除这条消息吗?

你可以查看源here

javascript node.js regex jshint
1个回答
1
投票

在node.js中,由于node.js处理字符串的方式,你必须反斜杠反斜杠qazxsw poi。

(one for node, one for the regex)


new RegExp('^-(?=[gim]{1,3}$)(?!.*(.).*\\1).*$');

© www.soinside.com 2019 - 2024. All rights reserved.