资讯专栏INFORMATION COLUMN

JS正则表达式将url转成json格式

antyiwei / 1974人阅读

var url = location.search.substr(1);
    param = {};
console.log(url);
url.replace(/([^?&]+)=([^?&]+)/g, function(s, v, k) {
    param[v] = decodeURIComponent(k);
    return k + "=" +  v;
});
console.log(param);

例如url为

https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=js%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F&oq=js%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%20kongge&rsv_pq=e63baa94000c303c&rsv_t=2200EoMMe0fGnSJlPpijBDY2Ww1CAkUxvT8jCE2Bif1gXLJ%2Btzixfz%2BAtLE&rsv_enter=1&inputT=294&rsv_sug3=56&rsv_sug1=15&rsv_sug7=100&rsv_sug2=0&rsv_sug4=772&rsv_sug=2

转化结果:

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/79225.html

相关文章

  • 前端常用代码片段(一)

    最后更新于2019年1月13日 前端常用代码片段(一) 点这里前端常用代码片段(二) 点这里前端常用代码片段(三) 点这里前端常用代码片段(四) 点这里前端常用代码片段(五) 点这里前端常用代码片段(六) 点这里 大部分需要引入 jquery-1.9.1.min.js(兼容ie8) 1.回车触发事件的代码 $(function(){ $(#username).focus(...

    chnmagnus 评论0 收藏0
  • UglifyJS3中文文档

    摘要:译序此前翻译的中文文档发布没多久就发布了,囧,现在把本文档也更新成版本。注意,在启用压缩时,因为死代码被移除或压缩声明为一行,并非所有的注释都会被保留。例如上述配置会压缩和混淆,输出文件和,会建立的映射。 UglifyJS3中文文档 译者:李平海 转载请注明原文链接(https://github.com/LiPinghai/... )与作者信息。 译序 此前翻译的UglifyJS2中文...

    aboutU 评论0 收藏0
  • JavaScript对象和JSON

    摘要:,指的对象表示法,它本身是个字符串,是一种数据交换格式,并非对象。字符串必须使用双引号表示,不能使用单引号。数组或对象最后一个成员的后面,不能有逗号。不合法的会在解析成对象时,出现错误。替代方法对象下虽然提供了完整的字符串和对象的转换方法。 JSON(JavaScript Object Notation),指JavaScript的对象表示法,它本身是个字符串,是一种数据交换格式,并非对...

    wuyumin 评论0 收藏0
  • 煦涵说JSON

    摘要:对象表示法,是一种数据交换格式,能够在服务器端交换数据,年由提出,目的是取代繁琐笨重的格式。煦涵煦涵煦涵煦涵煦涵参考文档感谢您的阅读作者煦涵年月日下面是实验室的微信公众号二维码,欢迎长按扫描关注 JSON(Javascript Object Notaion, javascript 对象表示法), 是一种数据交换格式,能够在服务器端交换数据, 2001年由Douglas Crockfor...

    lowett 评论0 收藏0
  • JSON 格式

    摘要:张三李四张三李四以下是不合格的值。张三属性名必须使用双引号不能使用十六进制值张三不能使用张三不能使用函数和日期对象三处理格式数据的方法用途用于将一个值转为字符串。举个例子张三张三特例如果传入的字符串不是有效的格式,方法将报错。 一:JSON 格式定义 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生...

    YanceyOfficial 评论0 收藏0

发表评论

0条评论

antyiwei

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<