用正则表达式解析URL查询参数
发布时间:2020-12-14 00:36:07 所属栏目:百科 来源:网络整理
导读: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[k
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:""} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |