`
shuaigg.babysky
  • 浏览: 554144 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

解析url的正则

 
阅读更多

function parse(str) {

var result = {};

var reg = /^([a-z0-9]+):([\/]{1,3})((?:[a-z0-9\-\.]+)+\.[a-z0-9]+)(?::(\d+))?[\/]?([^?#]*)?[\?]?([^?#]*)?(?:#(.*))?$/i;

var map = reg.exec(str) , 

arr = ["url" , "scheme" , "slash" , "host" , "port" , "path" , "query" , "hash"];

for(var i = 0 , len = map.length ; i < len ; i++) {

result[arr[i]] = map[i] || "";

}

return result;

};

分享到:
评论

相关推荐

    JavaScript正则表达式解析URL的技巧

    本文的宗旨在于教你如何理解URL的正则表达式,以达到理解正则表达式,以及能够在日后的工作中写出相对简单的正则。对js正则表达式解析url相关知识感兴趣的朋友一起学习吧

    js正则解析URL参数示例代码

    URL参数使用js正则解析具体实现代码如下,有需求的朋友可以参考下,希望对大家有所帮组

    java正则表达式获取url的host示例

    使用httpclient抓取页面信息时需要填写HOST,使用此正则提取抓取URL的HOST内容

    用Javascript正则实现url链接的解析类

    一个非常健全的 Javascript 链接(URL)解析类,他用了正则表达式可以准确获取一个完整的 URL 中每个部分的内容,包括协议、URL中包含的用户名和密码、主机名、端口、路径名、参数、锚点(Fragment Anchor)等信息

    java解析出url请求的路径和参数键值对类(解析出url请求的路径,包括页面)

    解析url,本想用正则表达式处理,但正则表达式速度较慢。用split处理一下就可以了

    java解析给定url

    HtmlParse,解析给定url中的中文字符,输出到文本文件中: url:可配置多个 输出路径:可配置 package com.lhs; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import ...

    java正则表达式解析html示例分享

    主要介绍了java正则表达式解析html示例,用到获取url的正则表达式,获取图片的正则表达式,需要的朋友可以参考下

    精通正则表达式~~~

    正则文字的解析方式... 292 正则修饰符... 292 正则表达式相关的Perl教义... 293 表达式应用场合... 294 动态作用域及正则匹配效应... 295 匹配修改的特殊变量... 299 qr/…/运算符与regex对象... 303 构建...

    Java正则表达式面试题解析:探索复杂匹配规则与高效字符串处理

    从贪婪匹配和非贪婪匹配的概念到匹配数字、字母、汉字等特定模式,再到匹配邮箱地址、URL链接、手机号码等常见场景,每个问题都会给出相应的正则表达式和解析步骤。通过学习这些问题和解析,你将掌握复杂匹配规则的...

    精通正则表达式基于.NET ASP PHP JSP JavaScript

    解析URL字符串.php 解析URL字符串 解析查询字符串.php 解析查询字符串 URL编码处理.php URL编码处理 查询字符串的构造....

    如何利用nginx通过正则拦截指定url请求详解

    我们知道nginx会对请求进行解析,然后回得到关于请求的url等信息,我们只需要对url进行匹配,然后拦截即可。 匹配规则 location / { if ($request_uri ~* ^/\?http(.*)$) { return 404; } } 经过这样的匹配,...

    正则表达式

    正则表达式中的特殊字符 字符 含意 \ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它...

    url_regex:提供用于验证或提取URL的最佳正则表达式

    您可以略微自定义正则表达式:方案可以是可选的,并且可以获取正则表达式以进行验证或解析。 安装 将此行添加到您的应用程序的Gemfile中: gem 'url_regex' 然后执行: $ bundle 或自己安装为: $ gem install ...

    Python解析、提取url关键字的实例详解

    解析url用的类库: python2版本: from urlparse import urlparse import urllib python3版本: from urllib.parse import urlparse import urllib.request 研究了不同的url规则发现:只要在搜索关键字是用=嫁接的...

    数据爬取_正则解析1

    第一页 url: https://www.neihan8.com/article/index.html 第二页 url: https://www.neihan8

    【python实现网络爬虫(17)】使用正则表达式爬取百度以任意关键词搜索返回结果的数据

    创建分页url2.1 网页url规律查找2.2 创建接口输出url测试3 正则表达式匹配3.1 直接匹配源代码3.2 配合网页解析进行结果匹配4. 小结5. 全部代码5.1 re + 源代码5.2 bs4 + re 1. 爬虫架构 为了减少不必要的步骤,直接...

    url完全解析

    根据rul正则表达式,对url分割为协议、host、端口、路径 输入:完整的url 输出:协议、host、端口、路径

Global site tag (gtag.js) - Google Analytics