前端之家收集整理的这篇文章主要介绍了
用正则表达式解析URL查询参数,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
function querys(url){
var result = {},keyReg = /(\?(.*?)=|&(.*?)=)/g,valReg = /=(.*?)&/g,urls = url ? (url + "&") : "",keys = urls.match(keyReg) || [],vals = urls.match(valReg) || [];
for (var i = 0,size = keys.length; i < size; i++) {
result[keys[i].replace(/(\?|=|&)/g,'')] = vals[i].replace(/(=|&)/g,'');
}
return result;
}
console.log(querys("https://www.baidu.com/s?wd=test&rsv_spt="))
//输出:
{wd:"test",rsv_spt:""}
原文链接:https://www.f2er.com/regex/358250.html