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;是什么意思
[^xyz]
负值字符集合。匹配未包含的任意字符。例如,[^abc]
可以匹配“plain”中的“plin”。所以匹配的就是等号两侧,例如图片中那样