javascript - jslint 预期为 ']',结果看到 '/'

标签 javascript jslint

我遇到了类似的异常

jslint Expected ']' and instead saw '/'.

function returnFilePath(fullPath) {
    var objRE = new RegExp(/([^//]+)\\/);
    var stringPath = objRE.exec(fullPath);
    if (stringPath == null) {
        return null;
    }
    else {
        return stringPath[1];
    }
}

无法找到解决方案。

最佳答案

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

var objRE = new RegExp(/([^\/\/]+)\\/);

关于javascript - jslint 预期为 ']',结果看到 '/',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36881090/

相关文章:

JavaScript 错误 : Expected 'html' and instead saw 'script'

javascript - JSLint : Unexpected ']' in array of object

javascript - JSLint 未使用变量错误

javascript - 如何在 IE 中仅使用 HTML DOM 方法触发 jQuery 更改事件?

javascript - 如何定义多个相似的指令?

ruby - 在 Windows 7 64 位上安装 eslint-v8 Ruby gem 的问题

javascript - 对对象(不是数组)使用 for 循环的替代方法是什么?为什么?

Javascript 数组不打印空值

javascript - Jquery 文件上传在 IE 中不起作用

javascript - 异步函数的行为与我对 Jest 的预期不同