主要功能
- 实时匹配
- 捕获分组
- 替换预览
- 本地处理
在浏览器本地调试正则表达式,支持 flags、匹配高亮、捕获分组、命名分组和替换预览。
输入 pattern,不需要包裹斜杠。
粘贴日志、接口响应或普通文本,右侧会高亮匹配片段。
按当前 flags 实时展示匹配结果。
保存常用 pattern、replacement、flags、测试文本和测试用例,稍后可一键恢复并验证。
识别当前 pattern 的结构、能力和潜在风险。
检测到 4 个捕获分组,可用于导出、替换和后续处理。
检测到 | 分支,注意较宽泛的分支放前面可能吞掉后续分支。
结合静态风险和轻量基准测试评估当前表达式。
页面加载完成后会运行轻量性能测试。
按出现顺序拆解 pattern 中的关键片段。
(分组0-1开始一个捕获分组,可在匹配结果和替换中引用。
GET文本1-4按字面值匹配这一段文本。
|分支4-5分支匹配,左右任一条件满足即可。
POST文本5-9按字面值匹配这一段文本。
)分组9-10结束当前分组。
\s转义10-12匹配一个空白字符。
+量词12-13重复前一个片段 1 次或多次。
(分组13-14开始一个捕获分组,可在匹配结果和替换中引用。
\/转义14-16匹配转义后的特殊字符或控制序列。
\S转义16-18匹配一个非空白字符。
+量词18-19重复前一个片段 1 次或多次。
)分组19-20结束当前分组。
\s转义20-22匹配一个空白字符。
+量词22-23重复前一个片段 1 次或多次。
(分组23-24开始一个捕获分组,可在匹配结果和替换中引用。
\d转义24-26匹配一个数字字符。
{3}量词26-29按 {3} 指定的次数范围重复前一个片段。
)分组29-30结束当前分组。
\s转义30-32匹配一个空白字符。
+量词32-33重复前一个片段 1 次或多次。
(分组33-34开始一个捕获分组,可在匹配结果和替换中引用。
\d转义34-36匹配一个数字字符。
+量词36-37重复前一个片段 1 次或多次。
ms文本37-39按字面值匹配这一段文本。
)分组39-40结束当前分组。
共识别 12 个捕获分组。
#1 · 0-29
GET /api/users?id=42 200 18ms
分组 1
GET
分组 2
/api/users?id=42
分组 3
200
分组 4
18ms
#2 · 30-54
POST /api/login 401 33ms
分组 1
POST
分组 2
/api/login
分组 3
401
分组 4
33ms
#3 · 55-81
GET /assets/app.js 304 4ms
分组 1
GET
分组 2
/assets/app.js
分组 3
304
分组 4
4ms
支持 $1、$2 和命名分组引用。
确认预览无误后,可以把替换结果写回左侧输入区。
预览结果
GET /api/users?id=42 -> 200 (18ms) POST /api/login -> 401 (33ms) GET /assets/app.js -> 304 (4ms)
替换差异
只展示发生变化的行,红色为替换前,绿色为替换后。
替换前
GET /api/users?id=42 200 18ms
替换后
GET /api/users?id=42 -> 200 (18ms)
替换前
POST /api/login 401 33ms
替换后
POST /api/login -> 401 (33ms)
替换前
GET /assets/app.js 304 4ms
替换后
GET /assets/app.js -> 304 (4ms)
保存多组输入和期望匹配数,用当前正则一键验证规则是否稳定。
期望匹配数留空时,会使用当前匹配数量。
通过率
0%
通过
0
失败
0
阻止
0
测试匹配、分组和替换结果。在浏览器本地调试正则表达式,支持 flags、匹配高亮、捕获分组、命名分组和替换预览。核心处理优先在当前浏览器中完成。
可以。正则测试器可以直接在现代浏览器中打开,无需安装桌面软件。
常见场景包括:调试日志提取规则;验证表单输入规则。
核心处理优先在浏览器本地完成。主要能力包括实时匹配、捕获分组、替换预览;登录、评论和匿名统计等站点功能可能产生常规网络请求。
共 0 条评论
登录后可以参与评论和回复。