正则表达式测试工具

免费在线正则表达式测试工具,支持Regex实时匹配、测试、调试,提供常用正则表达式模板和说明

正则表达式

输入正则表达式

测试文本

输入需要测试的文本内容

匹配结果

显示匹配结果和分组

等待测试...

什么是正则表达式?

正则表达式(Regular Expression,简称Regex)是一种用于描述文本模式的强大工具。正则表达式由普通字符和特殊字符(元字符)组成,可以用来搜索、替换、验证和分割文本。

常用元字符

符号 描述 示例
. 匹配任意字符 a.b 匹配 aab, acb, a3b
\d 匹配数字 \d+ 匹配 123
\w 匹配字母数字下划线 \w+ 匹配 abc123
^ 匹配字符串开头 ^abc 匹配以abc开头
$ 匹配字符串结尾 abc$ 匹配以abc结尾

常见问题(FAQ)

Q: 正则表达式主要用于什么?

A: 正则表达式主要用于:1)表单验证(邮箱、电话号码等);2)文本搜索和替换;3)日志分析;4)数据提取;5)代码语法高亮等。

Q: 什么是贪婪匹配和非贪婪匹配?

A: 贪婪匹配(默认)会尽可能多地匹配字符,非贪婪匹配(使用?)会尽可能少地匹配。例如,对于字符串"abc","a.*c"贪婪匹配整个字符串,"a.*?c"非贪婪也匹配整个字符串。对于"a.*c.*c",贪婪会匹配到最后一个c。