标签: javascript node.js regex jshint
jshint发射器itter / emitter.js:在严格模式下,第15行,第61行,八进制文字是不允许的。 1个错误
jshint发射器itter / emitter.js:在严格模式下,第15行,第61行,八进制文字是不允许的。
1个错误
在源代码上运行linter jshint时,我收到以上消息。
程序中令人反感的行是:
let pattern = new RegExp("^-(?=[gim]{1,3}$)(?!.*(.).*\1).*$");
jshint在正则表达式中将错误标记为\ 1。
有什么方法可以消除来自jshint的消息?
您可以查看源here
答案 0 :(得分:1)
在node.js中,由于node.js处理字符串的方式,您必须对反斜杠(one for node, one for the regex)进行反斜杠。
(one for node, one for the regex)
new RegExp('^-(?=[gim]{1,3}$)(?!.*(.).*\\1).*$');