Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jslint应为';]';而是看到'/';_Javascript_Jslint - Fatal编程技术网

Javascript jslint应为';]';而是看到'/';

Javascript jslint应为';]';而是看到'/';,javascript,jslint,Javascript,Jslint,我得到了这样的例外 jslint应为']',而不是看到'/' 无法找到此问题的解决方案。您的正则表达式似乎无效: (截图来源:) 你想匹配什么模式? 可能是: ([^\/]+)\\ 我不确定标记此错误的确切规则(似乎没有太多关于这些规则实际是什么的文档),但您可以通过转义方括号中的斜杠来消除此错误: var objRE = new RegExp(/([^\/\/]+)\\/); 正则表达式在第二个/字符处提前结束。你需要用\@cricket\u 007来转义它,它不是提前结束的,在字符集中/

我得到了这样的例外

jslint应为']',而不是看到'/'


无法找到此问题的解决方案。

您的正则表达式似乎无效: (截图来源:)

你想匹配什么模式? 可能是:

([^\/]+)\\

我不确定标记此错误的确切规则(似乎没有太多关于这些规则实际是什么的文档),但您可以通过转义方括号中的斜杠来消除此错误:

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(/([^\/\/]+)\\/);