美文网首页
正则-解决queryURLParameter需求

正则-解决queryURLParameter需求

作者: 子心_ | 来源:发表于2019-06-16 11:26 被阅读0次
var str = "http://kbs.sports.qq.com/kbsweb/game.htm?mid=100000&cid=1467086&app=1.0";

思考: 把URL中的参数都获取到,并且保存成如下格式?

var obj = {
  mid: "100000",
  cid: "1467086",
  app: "1.0"
};

思考题的两种解决方法:
1)

var reg = /([^?=&]+)=([^?=&]+)/g;
var obj = {};
str.replace(reg, function () {
  obj[arguments[1]] = arguments[2];
});
console.log(obj);

2)

var obj = {};
var res = reg.exec(str);
while (res) {
  obj[res[1]] = res[2];
  res = reg.exec(str);
}
console.log(obj);

相关文章

网友评论

      本文标题:正则-解决queryURLParameter需求

      本文链接:https://www.haomeiwen.com/subject/lqwwfctx.html