tool.ren

正则测试器

在浏览器本地调试正则表达式,支持 flags、匹配高亮、捕获分组、命名分组和替换预览。

正则表达式

输入 pattern,不需要包裹斜杠。

已匹配

测试文本

粘贴日志、接口响应或普通文本,右侧会高亮匹配片段。

3 / 81

匹配高亮

按当前 flags 实时展示匹配结果。

3
GET /api/users?id=42 200 18ms POST /api/login 401 33ms GET /assets/app.js 304 4ms

规则库

保存常用 pattern、replacement、flags、测试文本和测试用例,稍后可一键恢复并验证。

0 条
0 条结果
已选 0 条

表达式解读

识别当前 pattern 的结构、能力和潜在风险。

2

捕获分组

提示

检测到 4 个捕获分组,可用于导出、替换和后续处理。

包含分支匹配

提示

检测到 | 分支,注意较宽泛的分支放前面可能吞掉后续分支。

性能风险

结合静态风险和轻量基准测试评估当前表达式。

未测试

页面加载完成后会运行轻量性能测试。

片段解释

按出现顺序拆解 pattern 中的关键片段。

25 段
(分组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 个捕获分组。

3

#1 · 0-29

起点 第 1 行,第 1 列终点 第 1 行,第 30 列

GET /api/users?id=42 200 18ms

分组 1

GET

分组 2

/api/users?id=42

分组 3

200

分组 4

18ms

#2 · 30-54

起点 第 2 行,第 1 列终点 第 2 行,第 25 列

POST /api/login 401 33ms

分组 1

POST

分组 2

/api/login

分组 3

401

分组 4

33ms

#3 · 55-81

起点 第 3 行,第 1 列终点 第 3 行,第 27 列

GET /assets/app.js 304 4ms

分组 1

GET

分组 2

/assets/app.js

分组 3

304

分组 4

4ms

替换预览

支持 $1、$2 和命名分组引用。

变更 3 行字符 +15

确认预览无误后,可以把替换结果写回左侧输入区。

预览结果

GET /api/users?id=42 -> 200 (18ms)
POST /api/login -> 401 (33ms)
GET /assets/app.js -> 304 (4ms)

替换差异

只展示发生变化的行,红色为替换前,绿色为替换后。

3
第 1 行

替换前

GET /api/users?id=42 200 18ms

替换后

GET /api/users?id=42 -> 200 (18ms)

第 2 行

替换前

POST /api/login 401 33ms

替换后

POST /api/login -> 401 (33ms)

第 3 行

替换前

GET /assets/app.js 304 4ms

替换后

GET /assets/app.js -> 304 (4ms)

测试用例

保存多组输入和期望匹配数,用当前正则一键验证规则是否稳定。

0 条

期望匹配数留空时,会使用当前匹配数量。

通过率

0%

通过

0

失败

0

阻止

0

核心能力

实时匹配
捕获分组
替换预览
本地处理

适用场景

调试日志提取规则
验证表单输入规则
批量清理文本格式

关于正则测试器

测试匹配、分组和替换结果。在浏览器本地调试正则表达式,支持 flags、匹配高亮、捕获分组、命名分组和替换预览。核心处理优先在当前浏览器中完成。

主要功能

  • 实时匹配
  • 捕获分组
  • 替换预览
  • 本地处理

适用场景

  • 调试日志提取规则
  • 验证表单输入规则
  • 批量清理文本格式

常见问题

正则测试器可以免费在线使用吗?

可以。正则测试器可以直接在现代浏览器中打开,无需安装桌面软件。

正则测试器适合哪些场景?

常见场景包括:调试日志提取规则;验证表单输入规则。

输入内容或文件会上传吗?

核心处理优先在浏览器本地完成。主要能力包括实时匹配、捕获分组、替换预览;登录、评论和匿名统计等站点功能可能产生常规网络请求。

评论

共 0 条评论

登录后评论
账号

登录后可以参与评论和回复。

登录
还没有评论,来写第一条反馈。

ToolRen 在线工具箱 © 2026