jslint 期望 ']' 而看到 '/'

jslint Expected ']' and instead saw '/'

我收到类似

的异常

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];
    }
}

找不到解决方案。

您的正则表达式似乎无效: (截图来自:https://regex101.com/

您要匹配什么模式? 难道是:

([^\/]+)\

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

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