Javascript jslint应为';]';而是看到'/';
我得到了这样的例外 jslint应为']',而不是看到'/'Javascript jslint应为';]';而是看到'/';,javascript,jslint,Javascript,Jslint,我得到了这样的例外 jslint应为']',而不是看到'/' 无法找到此问题的解决方案。您的正则表达式似乎无效: (截图来源:) 你想匹配什么模式? 可能是: ([^\/]+)\\ 我不确定标记此错误的确切规则(似乎没有太多关于这些规则实际是什么的文档),但您可以通过转义方括号中的斜杠来消除此错误: var objRE = new RegExp(/([^\/\/]+)\\/); 正则表达式在第二个/字符处提前结束。你需要用\@cricket\u 007来转义它,它不是提前结束的,在字符集中/
无法找到此问题的解决方案。您的正则表达式似乎无效: (截图来源:) 你想匹配什么模式? 可能是:
([^\/]+)\\
我不确定标记此错误的确切规则(似乎没有太多关于这些规则实际是什么的文档),但您可以通过转义方括号中的斜杠来消除此错误:
var objRE = new RegExp(/([^\/\/]+)\\/);
正则表达式在第二个/字符处提前结束。你需要用\@cricket\u 007来转义它,它不是提前结束的,在字符集中
/
没有任何特殊的属性/意义。@zerkms你不需要在/characters中包围正则表达式吗?例如,/[A-Z]/
?@cricket\u 007您确实需要。我的意思是,如果它在[]
中,您不需要转义它,因为它只是一个字符,而不是分隔符。@zerkms Right。。。因此,linter看到了/([^/
),并且出现了错误,因为第二个/there表示表达式“is invalid”(无效)的结尾——你为什么这么想?它在语法上对sure@BrunoGarcia它是有效的。只需在浏览器控制台中尝试。regex101.com默认为pcre(显示为无效),但如果将其切换为JavaScript,则表明它是有效的。
var objRE = new RegExp(/([^\/\/]+)\\/);