php正则表达式在线测试工具,在线测试正则表达式工具:适合asp.net vb.net cs.net等Web或者Windows程序,便于你快速编写正确正则表达式,提供正则表达式模板供参考。...
在下面输入正则表达式:
在下面输入文本(可将文本粘贴到下面的输入框中),然后单击测试正则按钮,即可使用输入的正则表达式匹配文本:
匹配结果将显示在下面(若无结果显示,说明匹配不成功,需要调整你的正则表达式。):
匹配结果说明:Success表示匹配成功的结果集;Index表示匹配结果的字符串位置,以0起始;Length表示匹配结果的长度;Value表示匹配结果的值。如匹配结果将显示在下面(匹配结果说明:Success表示匹配成功的结果集;Index表示匹配结果的字符串位置,以0起始;Length表示匹配结果的长度;Value表示匹配结果的值。如果你需要精确匹配,那么只返回一个值说明正则表达式选择正确。可以用于Java,JS,C#,Perl,PHP,JavaScript类语言的正则表达式测试,后面有正则表达式语法。
各式各样的正则表达式参考大全(访问正则表达式实例库):
^\d+$ //匹配非负整数(正整数 + 0)
//匹配整数 ^\d+(\.\d+)?$ //匹配非负浮点数(正浮点数 + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //匹配正浮点数
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ //匹配非正浮点数(负浮点数 + 0)
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ //匹配负浮点数
^(-?\d+)(\.\d+)?$ //匹配浮点数
^[A-Za-z]+$
//匹配由26个英文字母组成的字符串
^[A-Z]+$ //匹配由26个英文字母的大写组成的字符串
^[a-z]+$ //匹配由26个英文字母的小写组成的字符串
^[A-Za-z0-9]+$ //匹配由数字和26个英文字母组成的字符串
^\w+$ //匹配由数字、26个英文字母或者下划线组成的字符串
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ //匹配email地址
^[a-zA-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ //匹配url
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
匹配双字节字符(包括汉字在内):[^\x00-\xff]
匹配中文字符的正则表达式,有的语言支持直接使用中文字符,如.net中的: @"[找到]?[获得]?[约]? [0-9|0-9,]* 条结果",是匹配google搜索结果的正则表达式
匹配空行的正则表达式:\n[\s| ]*\r
匹配HTML标记的正则表达式:/.*|/
匹配首尾空格的正则表达式:(^\s*)|(\s*$)
匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
匹配网址URL的正则表达式:^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$
匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
匹配国内电话号码:(\d{3}-|\d{4}-)?(\d{8}|\d{7})?
匹配腾讯QQ号:^[1-9]*[1-9][0-9]*$
下表是元字符及其在正则表达式上下文中的行为的一个完整列表,具体到每个正则表达式符号:
\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。
^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的Multiline 属性,^ 也匹配 ’\n’ 或 ’\r’ 之后的位置。
$ 匹配输入字符串的结束位置。如果设置了 RegExp 对象的Multiline 属性,$ 也匹配 ’\n’ 或 ’\r’ 之前的位置。
* 匹配前面的子表达式零次或多次。
+ 匹配前面的子表达式一次或多次。+ 等价于 {1,}。
? 匹配前面的子表达式零次或一次。? 等价于 {0,1}。
{n} n 是一个非负整数,匹配确定的n 次。
{n,} n 是一个非负整数,至少匹配n 次。
{n,m} m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。在逗号和两个数之间不能有空格。
? 当该字符紧跟在任何一个其他限制符 (*, +, ?, {n}, {n,}, {n,m})
后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。
. 匹配除 "\n" 之外的任何单个字符。要匹配包括 ’\n’ 在内的任何字符,请使用象 ’[.\n]’ 的模式。
(pattern) 匹配pattern 并获取这一匹配。 (?:pattern) 匹配pattern
但不获取匹配结果,也就是说这是一个非获取匹配,不进行存储供以后使用。 (?=pattern) 正向预查,在任何匹配 pattern
的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。 (?!pattern) 负向预查,与(?=pattern)作用相反
x|y 匹配 x 或 y。
[xyz] 字符集合。
[^xyz] 负值字符集合。
[a-z] 字符范围,匹配指定范围内的任意字符。
[^a-z] 负值字符范围,匹配任何不在指定范围内的任意字符。
\b 匹配一个单词边界,也就是指单词和空格间的位置。
\B 匹配非单词边界。
\cx 匹配由x指明的控制字符。
\d 匹配一个数字字符。等价于 [0-9]。
\D 匹配一个非数字字符。等价于 [^0-9]。
\f 匹配一个换页符。等价于 \x0c 和 \cL。
\n 匹配一个换行符。等价于 \x0a 和 \cJ。
\r 匹配一个回车符。等价于 \x0d 和 \cM。
\s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]。
\S 匹配任何非空白字符。等价于 [^ \f\n\r\t\v]。
\t 匹配一个制表符。等价于 \x09 和 \cI。
\v 匹配一个垂直制表符。等价于 \x0b 和 \cK。
\w 匹配包括下划线的任何单词字符。等价于’[A-Za-z0-9_]’。
\W 匹配任何非单词字符。等价于 ’[^A-Za-z0-9_]’。
\xn 匹配 n,其中 n 为十六进制转义值。十六进制转义值必须为确定的两个数字长。
\num 匹配 num,其中num是一个正整数。对所获取的匹配的引用。
\n 标识一个八进制转义值或一个后向引用。如果 \n 之前至少 n 个获取的子表达式,则 n 为后向引用。否则,如果 n 为八进制数字 (0-7),则 n
为一个八进制转义值。
\nm 标识一个八进制转义值或一个后向引用。如果 \nm 之前至少有is preceded by at least nm 个获取得子表达式,则 nm
为后向引用。如果 \nm 之前至少有 n 个获取,则 n 为一个后跟文字 m 的后向引用。如果前面的条件都不满足,若 n 和 m 均为八进制数字 (0-7),则
\nm 将匹配八进制转义值 nm。 \nml 如果 n 为八进制数字 (0-3),且 m 和 l 均为八进制数字 (0-7),则匹配八.
php正则表达式在线测试工具,在线测试正则表达式工具:适合asp.net vb.net cs.net等Web或者Windows程序,便于你快速编写正确正则表达式,提供正则表达式模板供参考。...相关推荐
- java jstack 分析工具_JVM分析工具——jstack实践
JVM分析工具--jstack实践 一.不是万能的jstack 企业级的Java程序中,java程序出现性能低下甚至直接崩溃时,就不能像解决业务bug那样,从行为表现上来修复问题了.性能问题一般是jv ...
- 在线正则表达式测试,正则替换工具
在线正则表达式测试,正则替换工具 在线正则表达式测试,正则替换工具 本工具提供在线正则表达式的测试,支持替换,客户端实时计算,数据实时更新. https://tooltt.com/regex/
- 在线正则表达式解析器和可视化工具
在线正则表达式解析器和可视化工具 在线正则表达式可视化工具 可以很方便的解析出您正则表达式的执行逻辑,帮助您快速理解! http://lzltool.com/RegexVisualizer
- 正则表达式与常用文本处理工具
正则表达式与常用文本处理工具 正则表达式概述 基础正则表达式 基础正则表达式元字符 扩展正则表达式 概述 扩展元字符 文本处理器 grep 示例 sed sed 命令 示例 输出文件内容 删除符合条件 ...
- 正则表达式之grep、egrep工具的使用方法
什么是正则表达式? 正则表达式又称正规表达式.常规表达式.在代码中常简写为 regex.regexp 或 RE.正则表达式是使用单个字符串来描述.匹配一系列符合某个句法规则的字符串,简单来说, 是一种 ...
- 正则表达式——7种免费测试工具
目录 介绍 网站工具,免费 窗体应用程序,免费 Visual Studio-addon,免费 1. 网站Regex101 2. 网站RegexPal 3. 网站RegExr 4. 网站CyrilEx正 ...
- 正则表达式的概念用法和工具下载
引言 正则表达式(regular expression)就是用一个"字符串"来描述一个特征,然后去验证另一个"字符串"是否符合这个特征.比如 表达式" ...
- 在线HTTP POST/GET接口测试工具 - aTool在线工具
地址:http://www.atool.org/httptest.php 在线接口测试工具 接口测试是测试系统组件间接口的一种测试.接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点 ...
- Crossover2023mac苹果电脑系统上运行Windows程序虚拟机工具模拟器
CrossOver是一款可以让Mac和Linux系统中正常运行Windows软件的应用程序.它不像虚拟机一样需要安装Windows系统之后才可以安装Windows的应用程序,这一方式给大多数用户带来了 ...
- 近几年比较火的团队协作、项目管理工具测评及工具选择原则介绍
半年前,入职到企服行业,需要深入了解行业上团队协作工具类产品,所以闯进了这个问题.当时也只是关注,并没有打算写一点什么东西,但是看了一圈过后:市面上各种各样的团队协作\项目管理工具,的确让人眼花缭乱: ...
最新文章
- SQLite第三方框架FMDB的使用,以及使用FMDatabaseQueue保证线程安全
- c++ 判断nil_golang A=nil,B=A,but B!=nil 这是真的
- ViewState的使用
- Spring中@Async
- Redis面试 - redis 都有哪些数据类型?
- 自主云服务器处理器_统信服务器操作系统 V20 欧拉版发布
- 使用swfupload出现2049的错误原因
- 对软件测试团队“核心价值”的思考
- HDU1557 权利指数【状态压缩】
- 10个提升职场人气de小方法
- 【Flutter】Dart中的Mixins混入你知道是什么吗?
- vuereact视频截图
- Linux radius客户端,FreeRadius客户端基础配置及测试
- linux串口蜂鸣器报警电路,蜂鸣器报警电路图(简单介绍两种!)
- 红米9.0系统设备最完美激活XPOSED框架的教程
- windows批量删除指定后缀文件
- 数据可视化——图表类型选择
- linux mtd - mtdpart.c
- 银河麒麟搭建nodejs环境
- C语言的函数是什么?