`
shuaigg.babysky
  • 浏览: 571048 次
  • 性别: 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;

};

分享到:
评论

相关推荐

    url正则表达式

    总结,URL正则表达式是网络开发中不可或缺的工具,它能帮助我们有效地处理和解析URL。通过理解其结构和构建规则,我们可以创建符合需求的正则表达式,用于数据验证、提取或转换。对于开发者来说,掌握这部分知识将...

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

    文章中提供的parse_url正则表达式分解如下: - `^` 表示匹配字符串的开始。 - `(?:[A-Za-z]+):` 是一个非捕获分组,用来匹配协议名,后跟一个":"。 - `(\/{0,3})` 是一个捕获型分组,用来匹配路径前的斜杠,出现0次...

    正则匹配URL.txt

    本文将围绕“正则匹配URL”这一主题展开,详细解析如何使用正则表达式来识别和匹配URL,特别是针对JSP环境下URL的获取与处理。 ### 正则表达式的应用背景 在Web开发中,URL(统一资源定位符)是网站资源的地址标识...

    C#中使用正则表达式验证Email格式、IP地址格式和URL网址格式

    本文将详细探讨如何使用C#中的正则表达式来验证电子邮件(Email)、IP地址以及URL网址的格式。 ### 一、验证Email格式 电子邮件地址是互联网上最常用的联系方式之一,其格式通常包含用户名部分和域名部分,两者...

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

    在JavaScript中,使用正则表达式解析URL参数是一种常见的技术,用于从URL中提取出特定的参数值。 在提供的文件信息中,我们看到了一个具体的示例代码,演示了如何使用JavaScript中的正则表达式来解析URL参数。以下...

    正则表达式解析网址Java代码示例

    总之,Java中的正则表达式提供了强大的文本处理能力,可以有效地解析和操作URL。在实际开发中,根据需求选择合适的方法,既可以使用简单的正则表达式,也可以利用内置的URL类,以实现灵活且准确的URL处理。

    正则+url获取指定网站数据信息

    在Java中,我们可以使用`java.net.URL`类来创建和解析URL对象,以便与远程服务器进行通信。 ```java URL url = new URL("http://example.com/path?param1=value1&param2=value2"); ``` 接着,我们要使用HTTP客户端...

    JSP中js传递和解析URL参数以及中文转码和解码问题.docx

    ### JSP中JS传递与解析URL参数及中文转码解码问题详解 #### 一、引言 在Web开发中,尤其是使用Java Server Pages (JSP)进行开发时,经常需要处理URL中的参数,包括参数的传递、解析以及对中文等特殊字符的处理。...

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

    在Java编程中,正则表达式是一个强大的工具,用于处理字符串模式匹配和解析。在给定的场景下,我们需要从URL中提取出主机名(HOST),以便在使用HttpClient抓取网页信息时填充相应字段。以下将详细介绍如何使用Java...

    java正则表达式详解java正则表达式详解

    Java正则表达式是Java编程语言中用于处理字符串的强大工具,它允许程序员通过模式匹配来查找、替换或分割文本。正则表达式(Regular Expression,简称regex)是一种由字符、元字符和操作符组成的模式,可以用来匹配...

    一个非常健全的 Javascript 链接(URL)解析类

    `_parse`方法是核心,它负责使用正则表达式解析URL,并将结果存储到`_values`对象中。如果提供的URL格式不正确,该方法会抛出异常。`setURL`方法允许在实例化后更改URL,同样使用`_parse`方法进行解析,确保URL的...

    java正则表达式实例(邮箱,车牌,密码,url,IP,身份证,车牌等等)

    - **解析**:该正则表达式用于验证URL地址。 - `(http|https)` 表示协议类型。 - `([\w-]+\.)+[\w-]+` 表示域名部分。 - `(/[\w-./?%&=]*)?` 表示路径部分。 - **应用示例**:网页链接输入时的格式验证。 ####...

    Js检测判断URL网址输入是否正确

    在探讨如何使用JavaScript来检测用户输入的URL网址是否正确之前,我们首先要了解URL的结构和一些基本概念。统一资源定位符(Uniform ...如果对URL格式的验证需求非常严格,可能需要借助专门的URL解析库来进行处理。

    JS正则表达式葵花宝典

    对于更严格的验证,可能需要借助于内置的`URL`对象进行解析和验证。 接下来,我们聊聊正则表达式的两个重要概念:递归匹配和非贪婪匹配。 1. **递归匹配**:在某些复杂的模式中,正则表达式需要在匹配过程中能够...

    在Django中URL正则表达式匹配的方法

    下面我们将深入探讨在Django中URL正则表达式匹配的方法。 首先,让我们看一个基本的URL配置示例: ```python from django.conf.urls import url from . import views urlpatterns = [ url(r'^articles/2003/$', ...

    Lucene 使用正则表达式

    定义了一个正则表达式,用于匹配以“abc.com”结尾且域名由1到3个小写字母组成的URL。然后,创建了一个`Term`对象,并将其传递给`RegexQuery`构造函数。 4. **执行查询**: ```java Hits hits = searcher.search...

    purl 解析url的请求参数的源码

    本文将深入探讨`purl`库如何解析URL的请求参数,并通过源码分析来理解其工作原理。 首先,让我们了解一下URL的基本结构。一个标准的URL(统一资源定位符)通常由以下几个部分组成:协议(如http或https)、域名、...

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

    在本文中,我们将深入探讨如何使用Nginx服务器通过正则表达式拦截特定的URL请求。Nginx是一个高性能的Web服务器,它以其高效的静态文件处理能力和强大的反向代理功能而闻名。在许多Web应用程序架构中,Nginx被用作...

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

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

Global site tag (gtag.js) - Google Analytics