资讯专栏INFORMATION COLUMN

url参数获取

cgspine / 3283人阅读

摘要:正则获取参数操蛋的正则好久不用一次除非记下来不然马上忘记以空或者开头关键词一堆以非以或者结尾不存在解码传统方法区别于正则,这种方法容易记,普通的数组用法而已

正则获取url参数

操蛋的正则 好久不用一次 除非记下来 不然马上忘记

function init(name) {
    console.log("yunx")
    // [以空 或者 & 开头] + [关键词] + 一堆以非& + 以&或者&结尾
    var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
    var r = window.location.search.substr(1).match(reg);

    // 不存在r return
    if(!r) {
        return
    };

    // 解码
    return unescape(r);
}

console.log(init("name"))
传统方法

区别于正则,这种方法容易记,普通的数组用法而已

var url = "www.baidu.com?id=3080&sex=man";
var num  = url.indexOf("?");
var data = url.substr(num+1);  // id=3080&sex=man
var newArray = []

var arr  = data.split("&");    // ["id=3080", "sex=man"]

for (var i=0; i0) {
        key = arr[i].substring(0, num);
        val = arr[i].substr(num+1); 

        newArray[key] = val;
    }
}

console.log(newArray); //[id: "3080", sex: "man"]

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

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

相关文章

  • PHP面向对象(OOP)----分页类

    摘要:男获取端口号当前运行脚本所在的服务器的主机名。如果脚本运行于虚拟主机中,该名称是由那个虚拟主机所设置的值决定本文由甲爪广告联盟整理编辑 同验证码类,分页也是在个人博客,论坛等网站中不可缺少的方式,通过分页可以在一个界面展示固定条数的数据,而不至于将所有数据全部罗列到一起,实现分页的原理其实就是对数据库查询输出加了一个limit限制,接下来我们就开始准备今天分页类的逻辑 #### 逻辑准...

    qqlcbb 评论0 收藏0
  • dubbo之SPI自适应扩展机制

    摘要:对于这个矛盾的问题,通过自适应拓展机制很好的解决了。自适应拓展机制的实现逻辑比较复杂,首先会为拓展接口生成具有代理功能的代码。 1、背景 在 Dubbo 中,很多拓展都是通过 SPI 机制进行加载的,比如 Protocol、Cluster、LoadBalance 等。有时,有些拓展并不想在框架启动阶段被加载,而是希望在拓展方法被调用时,根据运行时参数进行加载。这听起来有些矛盾。拓展未被...

    vvpale 评论0 收藏0
  • 初识Spalash

    摘要:负载均衡设置负载均衡的目的就是为了多个服务器分担压力。修改的配置文件,添加如下内容服务器集群名为代表最少链接负载均衡,去掉此行将使用默认的轮询策略实现负载均衡若使用,此方法确保同一服务器响应请求,此方法适合有状态的服务。 输入下面命令运行splash: docker run -p 8050:8050 scrapinghub/splash 一个splash的基本实例: function ...

    xumenger 评论0 收藏0
  • 初识Splash

    摘要:负载均衡设置负载均衡的目的就是为了多个服务器分担压力。修改的配置文件,添加如下内容服务器集群名为代表最少链接负载均衡,去掉此行将使用默认的轮询策略实现负载均衡若使用,此方法确保同一服务器响应请求,此方法适合有状态的服务。 输入下面命令运行splash: docker run -p 8050:8050 scrapinghub/splash 一个splash的基本实例: function ...

    Karrdy 评论0 收藏0
  • 初识Spalash

    摘要:负载均衡设置负载均衡的目的就是为了多个服务器分担压力。修改的配置文件,添加如下内容服务器集群名为代表最少链接负载均衡,去掉此行将使用默认的轮询策略实现负载均衡若使用,此方法确保同一服务器响应请求,此方法适合有状态的服务。 输入下面命令运行splash: docker run -p 8050:8050 scrapinghub/splash 一个splash的基本实例: function ...

    james 评论0 收藏0
  • 20、 Python快速开发分布式搜索引擎Scrapy精讲—编写spiders爬虫文件循环抓取内容

    摘要:百度云搜索,搜各种资料搜网盘,搜各种资料编写爬虫文件循环抓取内容方法,将指定的地址添加到下载器下载页面,两个必须参数,参数页面处理函数使用时需要方法,是库下的方法,是自动拼接,如果第二个参数的地址是相对路径会自动与第一个参数拼接导 【百度云搜索,搜各种资料:http://bdy.lqkweb.com】 【搜网盘,搜各种资料:http://www.swpan.cn】 编写spiders爬...

    CntChen 评论0 收藏0

发表评论

0条评论

cgspine

|高级讲师

TA的文章

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