zoukankan      html  css  js  c++  java
  • 通过正则获取url参数

    1.通过正则来获取url地址栏的参数;

    ---------------------------我是分割线--------------------------------

    var reg1=/([^?&]+)=([^&]+)/g;
    var url='https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&rqlang=cn&rsv_enter=1&inputT=2825&rsv_sug3=6&rsv_sug2=0&rsv_sug4=3781"';
    var obj={};
    while(t=reg1.exec(url)){
    var key=t[1];
    obj[key]=t[2];
    }
    console.log(obj);


    ---------------------------我是分割线--------------------------------


    2,另外一种实现方式实现;


    var url='https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&rqlang=cn&rsv_enter=1&inputT=2825&rsv_sug3=6&rsv_sug2=0&rsv_sug4=3781"';
    var urls=url.slice(url.indexOf('?')+1);
    var urlArr=urls.split('&');
    var obj={};
    urlArr.forEach(function(item,index,arr){
    var itemArr=item.split('=');
    obj[itemArr[0]]=itemArr[1];
    })



    但是相比较起来还是第一种更简单一点,希望能帮助到大家!
  • 相关阅读:
    第十六周学习进度报告
    个人课程总结
    第一阶段意见评论
    用户评价
    第二阶段10
    第二阶段9
    第二阶段8
    第十五周学习进度报告
    第二阶段7
    第二阶段6
  • 原文地址:https://www.cnblogs.com/module/p/5566149.html
Copyright © 2011-2022 走看看