# 正则测试、可视化与模式调试工具

把正则测试器、解释器、速查表、结构可视化、Lint、性能扫描和替换预览工具放在同一个专题里，方便完成更安全的模式设计与调试流程。

> 标准页面: https://elysiatools.com/zh/hubs/regex-utility

- **分类:** utility

- **关键词:** 正则测试器, 正则调试器, 正则速查表, 正则结构图, 正则 Lint, 正则性能测试, 命名捕获分组, ReDoS 正则扫描

## 概述

这个专题聚焦于大家真正会连着做的一整套正则工作流：先确认语法，再理解匹配行为，查看结构图，测试命名分组，预览替换结果，并在上线前检查性能或 ReDoS 风险。

## 工具

- 正则表达式速查表: 可搜索、多语言的正则表达式语法速查表——字符类、锚点、量词、分组与引用、环视断言、转义序列和标志位，并内置快速测试器
- 正则表达式测试: 测试正则表达式匹配文本
- 正则表达式解释器: 使用 AI 将正则表达式分解为可读的解释
- 正则执行追踪器: 逐步展示正则表达式如何匹配字符串：可视化每次匹配尝试、部分成功、回溯与捕获——是理解正则行为的认知工具，而非只看最终结果
- 正则表达式铁路图可视化器: 把正则表达式渲染为 SVG 铁路图（语法图），显示字面量、分组、分支与重复，并标注捕获组编号与标志说明
- 命名分组测试器: 解析并显示正则表达式中的命名捕获组
- 多规则批量匹配: 一次性对文本执行多个正则表达式模式匹配
- 正则替换预览器: 实时预览正则替换，显示详细差异和统计
- 正则逆向生成器: 根据正则表达式随机生成匹配的测试字符串
- Glob转正则: 将文件匹配模式 (Glob) 转换为正则表达式
- 正则体检/规范检查: 检测正则表达式中的错误模式和风险，包括灾难性回溯、未锚定模式等，并提供重写建议
- 正则表达式性能基准测试: 比较不同正则表达式的性能，识别瓶颈并检测退化情况
- ReDoS 正则拒绝服务扫描器: 扫描一个或多个正则表达式的灾难性回溯风险，模拟恶意输入并给出更安全的替代建议

## 示例

- 常用正则表达式: 用于验证和匹配的常用正则表达式模式
- 正则替换示例: 用于文本转换和数据清洗的常用正则替换模式集合
- 正则表达式命名捕获组: 使用命名捕获组从文本中提取结构化数据的正则表达式模式集合。命名组通过为捕获的部分分配有意义的名称，使模式更易读和更易维护。
- 正则表达式模式替代方案: 多种编写相同正则表达式模式的方法，在可读性、性能和准确性方面有不同的权衡
- 危险正则表达式模式: 展示安全漏洞、性能问题和常见反模式的正则表达式集合

## 常见问题

### 我可以在这个专题里做什么？

你可以测试正则、查语法、逐步调试匹配过程、检查命名分组、预览替换结果、查看结构图、生成示例字符串，并评估性能或 ReDoS 风险。

### 什么时候该用调试器或结构图，而不是基础测试器？

基础测试器适合快速判断能不能匹配；当你想知道为什么失败、为什么发生回溯时，用调试器；当你想从更高层理解分组、分支和重复结构时，用 railroad 结构图。

### 这个专题更适合谁？

它适合开发者、测试工程师、数据清洗团队、日志分析人员，以及任何不想靠试错写正则、而是需要可上线规则的人。

## 相关内容

- [文本提取工具专题](https://elysiatools.com/zh/hubs/text-extract): 汇集 15 个可从混合文本、Markdown、HTML 与日志中提取链接、邮箱、手机号、日期、Emoji 和结构化字段的工具。
- [文本脱敏、高亮与展示格式化工具](https://elysiatools.com/zh/hubs/text-format): 在一个专题中比较文本脱敏、PII 检测、电话号码规范化、重点高亮、居中排版和 diff 格式化工具。
- [文本分析、可读性与内容检查工具](https://elysiatools.com/zh/hubs/text-analyze): 在一个专题中比较文本统计、语言识别、可读性评分、情感分析、内容审核和模式分析工具。
- [标识符、配置与输入校验工具](https://elysiatools.com/zh/hubs/validation-validate): 在一个专题里比较邮箱、手机号、IP、日期、Cron、条码、支付信息、env 文件等真实输入的校验工具。
