巧用正则获取url地址的search字符串
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
//(^|&) 字符串开始或者&
//name 匹配字段名
//([^&]*) 除了&之外的其他字符0个或多个
// (&|$) 匹配&或者字符串结束
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]);
//unescape 解码方法
return null;
}
//调用,search字符为 ?name=zhangyang&sex=0&age=23
console.log(getQueryString('name'));
//控制台打印出zhangyang