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));

最新文章

  1. 上个项目的一些反思 III
  2. 基于Netty与RabbitMQ的消息服务
  3. css之页面三列布局
  4. Maven环境变量配置
  5. centos linux从无到有安装wordpress
  6. android之DOM生成与解析
  7. javascript complete, onload
  8. Android实例-全屏显示程序(XE10+小米2)(无图)
  9. 【ALearning】第二章 Androidproject知识介绍
  10. mysql 触发器学习
  11. angular2 官方demo heroApp
  12. IOS 使用cocoapods后无法导入头文件问题
  13. 将一个javaWeb应用跑在Docker里
  14. 死磕 java集合之PriorityBlockingQueue源码分析
  15. gitlab搭建,结合pycharm和vs2015配置用于开发python和c++
  16. 语言模型(N-Gram)
  17. js 控制超出字数显示省略号
  18. CentOS6.5内核编译
  19. 如何查看响应端口号被个程序占用(Windows)
  20. [教程]微信官方开源UI库-WeUI使用方法【申明:来源于网络】

热门文章

  1. 选择合适的String拼接方法(这篇博客是我抄的)
  2. u3d shader forge 冰渐冻材质
  3. 如何编译Less
  4. 简易版CMS后台管理系统开发流程
  5. hadoop中master免登录slave
  6. 恢复SQLSERVER被误删除的数据(转——收藏)
  7. StringGrid 实例2:1、获取 StringGrid 的行数、列数; 2、给单元赋值.
  8. IT人士感言2(转)
  9. 中兴手机关闭3G网络
  10. 【原创】-- uboot,kennel,fs,rootfs 编译制作