码迷,mamicode.com
首页 > Web开发 > 详细

正则表达式提取url中的参数,返回json字符串

时间:2016-07-18 02:24:00      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:

var urlstr = "www.baidu.com?a=1&b=xx&c";
var s = urlstr.split("?");
var argstr="";
console.log(s);
if(s.length>1){
    argstr = s[1]; 
}
var parttern = /([a-z]+)(=)?([a-z0-9]*)/gi;

var matches = parttern.exec(argstr);
var arraymatches = [];
while(matches){
    arraymatches.push(matches);
    matches = parttern.exec(argstr);
}
console.log(arraymatches);
var jsonop = {};
for(var i=0;i<arraymatches.length;i++){
    var temp = arraymatches[i];
    jsonop[temp[1]] = temp[3];
}
console.log(jsonop);
console.log( JSON.stringify(jsonop));

 

正则表达式提取url中的参数,返回json字符串

标签:

原文地址:http://www.cnblogs.com/shannonliang/p/5679727.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!