为了账号安全,请及时绑定邮箱和手机立即绑定

([^?&=]+)=([^?&=]*)这个正则怎么理解啊感觉不是很懂

([^?&=]+)=([^?&=]*)这个正则怎么理解啊感觉不是很懂

九州编程 2018-09-12 06:23:52
function getQueryObject(url) {     url = url == null ? window.location.href : url;    var search = url.substring(url.lastIndexOf("?") + 1);         var obj = {};    var reg = /([^?&=]+)=([^?&=]*)/g;     search.replace(reg, function (rs, $1, $2) {        var name = decodeURIComponent($1);             var val = decodeURIComponent($2);                        val = String(val);         obj[name] = val;        return rs;     });    return obj; }
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1374 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信