利用正则取URL的值

197 阅读1分钟
function URLParameter(str) {
        var obj = {},
            reg = /([^=?&]+)=([^=?&]+)/g;
            str.replace(reg, function () {
            var arg = arguments;   

            obj[arg[1]] = arg[2];
        });
        return obj;
    }

    var str =
        'https://study.163.com/?#/learn/video?lessonId=1003972036&courseId=1003283028'

    console.log(URLParameter(str))

看珠峰培训 周啸天老师的视频里面讲的,自己敲一遍就搞懂原理了! 看来凡事还是要自己动手。