url处理函数

简介: function UrlOption(url) { this.url = url || ''; this.init(); this.change = function (url) { this.
    function UrlOption(url) {
        this.url = url || '';
        this.init();
        this.change = function (url) {
            this.url = url
            this.init();
        }
        this.getParams = function (name) {
            var list = this.search.split('&'),params={},param
            list.forEach(function (v) {
                var param = /^([^&#*]*)+=([^&#]*)+/.exec(v)
                if(param[1]) params[param[1]] = param[2]?param[2]:''
            })
            return name?params[name]:params
        }
    }
    UrlOption.prototype.init = function() {
        if(!this.url) return '';
        this.search = this.url.split('?')[1]
        var host = /^([a-zA-Z]+:\/\/)?((www\.)?[^#&\/:]+(:(\d{1,5}))?)(\/.+)?$/.exec(this.url),
            protocol = /^([a-zA-Z]+):\/\/(www\.)?.+$/.exec(this.url)
        this.host = host ? host[2]:''
        this.protocol = protocol ? protocol[1] : ''
        this.port = host ? host[5] : ''
        this.pathname = host ? host[6] : ''
    }
    var opt = new UrlOption('http://www.segmentf.sdfault.us:50/a/1190000004641602?12=12&23=23#s');
    console.log(opt)

  

相关文章
|
5月前
|
运维 监控 Cloud Native
云原生数据仓库使用问题之是否有处理URL的函数
阿里云AnalyticDB提供了全面的数据导入、查询分析、数据管理、运维监控等功能,并通过扩展功能支持与AI平台集成、跨地域复制与联邦查询等高级应用场景,为企业构建实时、高效、可扩展的数据仓库解决方案。以下是对AnalyticDB产品使用合集的概述,包括数据导入、查询分析、数据管理、运维监控、扩展功能等方面。
|
7月前
|
Python
URL解析函数
URL解析函数。
81 1
|
SQL 大数据 Java
大数据Hive URL解析函数及侧视图
大数据Hive URL解析函数及侧视图
208 0
|
PHP
PHP函数获取完整的URL
PHP函数获取完整的URL
69 0
php同时下载多条URL函数
php同时下载多条URL函数
|
JavaScript 前端开发 安全
loadrunner 脚本开发- web_url函数详解
loadrunner 脚本开发- web_url函数详解
144 0
|
数据库 Python
Python实战:通过内置函数urljoin优雅的实现url链接的拼接
Python实战:通过内置函数urljoin优雅的实现url链接的拼接
314 0
|
JSON 前端开发 数据格式
Flask学习与项目实战2:url与视图函数映射、视图转url
访问book/list的url的时候发现是不可以访问的,因为我们返回额不是字典、元组等等,现在返回的是一个列表。 TypeError: The view function did not return a valid response. The return type must be a string, dict, tuple, Response instance, or WSGI callable, but it was a list.
Flask学习与项目实战2:url与视图函数映射、视图转url
|
SQL HIVE
Hive之parse_url函数详解
Hive的parse_url函数使用 parse_url(url, partToExtract[, key]) - extracts a part from a URL 解析URL字符串 partToExtract的选项包含[HOST,PATH,QU...
3102 0
|
前端开发 PHP
【PHP内置函数】http_build_query(数组转为url编码后的字符串,相当于mvc的后待参数)
【PHP内置函数】http_build_query(数组转为url编码后的字符串,相当于mvc的后待参数)
172 0
【PHP内置函数】http_build_query(数组转为url编码后的字符串,相当于mvc的后待参数)