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

正则表达式解析URL

正则表达式解析URL

HUX布斯 2018-10-11 16:11:35
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;}请问var reg = /([^?&=]+)=([^?&=]*)/g;是什么意思
查看完整描述

1 回答

?
莫回无

TA贡献1865条经验 获得超7个赞

[^xyz] 负值字符集合。匹配未包含的任意字符。例如,[^abc]可以匹配“plain”中的“plin”。

https://img1.sycdn.imooc.com//5befd27f0001b7a804850024.jpg

所以匹配的就是等号两侧,例如图片中那样

查看完整回答
反对 回复 2018-11-17
  • 1 回答
  • 0 关注
  • 886 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号