`

URI正则表达式

阅读更多
看到一个同事QQ签名上:

“(([a-zA-Z][0-9a-zA-Z+\\-\\.]*:)?/{0,2}[0-9a-zA-Z;/?:@&=+$\\.\\-_!~*'()%]+)?(#[0-9a-zA-Z;/?:@&=+$\\.\\-_!~*'()%]+)?”,

问了得知是URI正则表达式,但是java下面由于“\”需要添加转义字符变为“\\”,因此,应该是:

“(([a-zA-Z][0-9a-zA-Z+\\\\-\\\\.]*:)?/{0,2}[0-9a-zA-Z;/?:@&=+$\\\\.\\\\-_!~*'()%]+)?(#[0-9a-zA-Z;/?:@&=+$\\\\.\\\\-_!~*'()%]+)?”!



另外附一个参考网址:http://www.stylusstudio.com/xmldev/200108/post10890.html
分享到:
评论

相关推荐

    RESTEasy @path 与正则表达式映射

    1. **正则表达式语法**:RESTEasy 支持 Java 正则表达式的子集,因此你需要熟悉基本的正则表达式规则,如 `+` 表示一或多个,`*` 表示零或多个,`[]` 用于定义字符集等。 2. **路径参数的捕获**:通过大括号 `{}` ...

    PHP 伪静态 网址参数中的【中文正则表达式】问题.rar

    伪静态通常通过重写URL来完成,主要利用服务器的URL重写功能,如Apache的`.htaccess`或Nginx的配置文件,以及PHP的内置函数如`$_SERVER['REQUEST_URI']`来获取原始URL,然后通过正则表达式解析和处理URL,最后动态...

    java-SAX解析XML、java正则表达式.

    正则表达式是用于匹配字符串模式的强大工具,广泛应用于文本处理、数据验证和提取等领域。Java通过`java.util.regex`包提供正则表达式的支持。 使用Java正则表达式的基本步骤: 1. 创建一个`Pattern`对象,使用`...

    urlrewrite伪静态 及多参数传递-附正则表达式语法

    在压缩包中的“正则表达式.txt”文件,可能包含了更多关于正则表达式的详细说明和示例,对于深入理解和使用urlrewrite工具至关重要。学习和掌握正则表达式,能让你更好地利用urlrewrite实现高效、灵活的URL管理。

    Nginx正则表达式相关的参数和规则介绍

    这个修饰符用于告诉Nginx,后面跟随的uri是一个正则表达式,并且在匹配时区分大小写。 3. ~*表示不区分大小写的正则匹配。与~相同,不过在进行正则表达式匹配时,会忽略字符的大小写。 4. ^~表示URI以某个常规字符...

    nginx location 配置 正则表达式实例详解

    **Nginx Location 配置正则表达式详解** 在Nginx服务器配置中,`location`指令扮演着至关重要的角色。它允许我们根据请求的URI(Uniform Resource Identifier)进行精细化处理,例如转发请求到不同的后端服务、提供...

    2019手机号码JS正则表达式验证实例代码

    1. 验证URL:通过一个复杂的正则表达式来匹配合法的URI,包括http和https协议的网址。它检查了网址的基本格式,并对网址的各个组成部分进行了校验。 2. 验证大小写字母:分别为小写字母、大写字母和大小写字母混合...

    php用正则表达式匹配URL的简单方法

    在这个示例中,我们首先定义了一个正则表达式`$search`,然后使用`preg_match_all()`函数将`$url`与正则表达式进行匹配,并将匹配结果保存到数组`$rr`中。 #### 四、提取特定部分 如果只需要从URL中提取特定的部分...

    Fluentd 输出过滤器插件,用于重写与指定属性匹配的标签_Ruby_代码_相关文件_下载

    概述 为Fluentd重写标签过滤器。...用户代理、请求 uri、正则表达式反向引用等从 Apache 日志中更改标签。 这是一个输出插件,因为 fluentdfilter不允许标签重写。 更多详情、使用方法,请下载后阅读README.md文件

    Nginx中if语句的判断条件与多条件判断详解

    1、正则表达式匹配:  ==:等值比较;  ~:与指定正则表达式模式匹配时返回“真”,判断匹配与否时区分字符大小写;  ~*:与指定正则表达式模式匹配时返回“真”,判断匹配与否时不区分字符大小写;  !~:与...

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

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

    regex-benchmark:这只是不同编程语言的简单正则表达式基准测试

    语言正则表达式基准 这只是针对不同编程语言的简单正则表达式基准。 测量使用默认设置查找和计数不重叠的事件所花费的时间。 所有的基准测试是错误的,但有些是有用的-, 我希望该基准测试可以有所帮助,但不仅...

    jenkins-job-batch-git-clone:查询Jenkins Server API以查找与过滤器正则表达式匹配的作业,并克隆所有git仓库

    (转换为: git clone ssh://${GIT_CLONE_USER}@host:port/path ) GIT_CLONE_FQDN :默认FQDN,用于在git repo URI中找到的简短主机名。 (在无法从Docker容器解析的Jenkins Job git URI中找到短主机名时很有用) ...

    详解JAVA抓取网页的图片,JAVA利用正则表达式抓取网站图片

    本文将详细介绍如何利用Java和正则表达式来抓取网页中的图片链接,并下载这些图片。以下是一个简单的Java程序示例,用于实现这个功能。 首先,我们需要导入必要的库,包括`java.io`、`java.net`和`java.util.regex`...

    ValidateURL_url_

    如果需要更全面的验证,可以使用更复杂的正则表达式,或者考虑使用专门的URL解析库,如`Uri`类。 在实际应用中,可以将`IsValidUrl`函数集成到输入验证逻辑中,确保用户提供的URL数据在被进一步处理前是有效的。...

    RegexRouter:PHP类使用正则表达式进行路由。 极小

    PHP类使用正则表达式进行路由。 极小。 遵循所有可能的最佳实践-SRP,SoC,DI,IoC,bfft ... 用法 唯一的实际代码是RegexRouter.php。 index.php和.htaccess文件只是演示用法。 TLD中的3将一起起作用。 设置 确保将...

    java-grok依赖jar包

    Grok的核心概念是模式,这些模式是由一系列预定义的或者自定义的正则表达式组成的。预定义模式通常包括常见的日志格式元素,如IP地址、时间戳、HTTP方法等。开发者可以根据需要组合和扩展这些模式,以适应特定的日志...

Global site tag (gtag.js) - Google Analytics