正则表达式/ [\ [\]] / g是什么意思?

时间:2019-03-11 06:05:48

标签: javascript regex replace

javascript代码:

 getParameterByName(name, url) {
        if (!url) url = window.location.href;
        name = name.replace(/[\[\]]/g, "\\$&");
        console.log(name);
        let regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)");
        let results = regex.exec(url);
        console.log(results)
        if (!results) return null;
        if (!results[2]) return '';
        return decodeURIComponent(results[2].replace(/\+/g, " "));
  }

我无法理解此代码将为名称和结果打印什么以及它将返回什么。

0 个答案:

没有答案