广告位
正则表达式在线测试工具
实时匹配、高亮显示、捕获组分析,专为开发者打造的正则调试工具
/
/
请输入正则表达式
0 字符
0 行
匹配结果(高亮显示)
匹配详情
捕获组
替换功能
替换结果
常用正则表达式模板
常用语法速查
\d |
数字 [0-9] |
\w |
字母数字 [a-zA-Z0-9_] |
\s |
空白字符 |
. |
任意字符(除换行) |
^ |
行首 |
$ |
行尾 |
* |
0次或多次 |
+ |
1次或多次 |
? |
0次或1次 |
{n,m} |
n到m次 |
使用技巧
-
使用捕获组
()提取部分匹配 -
使用命名捕获组
(?<name>...)提高可读性 -
使用
\b匹配单词边界 -
使用
(?:...)非捕获组避免不必要的捕获
使用说明
-
1
在正则表达式输入框中输入您的正则模式,如
\d+ - 2 勾选匹配标志(g: 全局匹配, i: 忽略大小写, m: 多行模式)
- 3 在测试文本框中输入要匹配的文本内容
- 4 匹配结果会自动高亮显示,不同匹配项使用不同颜色标识
- 5 使用替换功能时,支持 $1, $2 等反向引用
广告位
工具介绍与功能
正则表达式在线测试工具,提供实时匹配、高亮显示、捕获组分析等功能,专为开发者打造,助力快速调试和验证正则表达式。
- 实时匹配:输入正则表达式和测试文本后,自动执行匹配并高亮显示结果
- 捕获组展示:树形结构展示所有捕获组,清晰呈现匹配结构
- 正则替换:支持正则替换功能,实时预览替换结果
- 模板库:内置常用正则表达式模板,一键应用
安全保障
-
本地处理:所有正则匹配和替换操作均在浏览器本地执行,无网络传输
-
隐私保护:测试文本完全保存在本地浏览器中,不记录、不存储、不传输
-
XSS防护:高亮显示时对所有用户输入进行HTML转义,防止注入攻击
-
实时反馈:即时显示匹配结果,无需等待,快速调试正则表达式
常见问题
什么是正则表达式?
正则表达式(Regular Expression,简称Regex)是一种用于描述字符串匹配模式的强大工具。它使用特定的语法规则来定义搜索模式,可以用来检查字符串是否匹配某种模式、提取匹配的子串、替换文本等。正则表达式广泛应用于文本处理、数据验证、日志分析等场景。
如何测试正则表达式是否正确?
使用本工具测试正则表达式的步骤:1)在正则表达式输入框中输入您的正则模式;2)勾选需要的匹配标志(g为全局匹配,i为忽略大小写,m为多行模式);3)在测试文本框中输入要匹配的文本;4)点击"测试匹配"按钮或启用自动匹配,结果会高亮显示;5)查看匹配详情和捕获组信息验证表达式是否正确。
支持哪些正则表达式语法?
本工具支持JavaScript正则表达式语法,包括:字符类(如\d数字、\w字母数字、\s空白字符)、量词(如*零或多次、+一或多次、?零或一次、{n,m}指定次数)、定位符(^行首、$行尾、\b单词边界)、分组(()捕获组、(?:)非捕获组)、选择符(|或)、反向引用(\1、$1)等。可使用内置模板库快速应用常用正则表达式。
测试结果中不同颜色代表什么?
匹配结果使用不同颜色高亮显示不同的匹配项:黄色(琥珀色)表示第1个匹配,蓝色表示第2个匹配,绿色表示第3个匹配,粉色表示第4个匹配,紫色表示第5个匹配。超过5个匹配的项会循环使用这些颜色。通过颜色区分可以直观地查看正则表达式的匹配范围和匹配顺序。
广告位