这个工具是什么
输入正则表达式、选择 flags 并提供测试文本,即可查看匹配结果。单次匹配超过约 750 毫秒时会自动停止并提示,请简化表达式或缩短测试文本后重试。
- 支持 g、i、m、s、u、y 六种 JavaScript flags。
- 结果列出匹配文本、起始 index、编号捕获组与命名捕获组。
- 匹配内容会高亮显示,测试文本中的 HTML 不会运行。
如何使用
- 输入 Pattern,不需要两侧 /。
- 选择需要的 flags。
- 粘贴 Test String 并点击“测试正则”。
- 查看匹配数、索引、捕获组与高亮。
常见用途
- 调试日志、文件名和表单验证模式。
- 比较全局与非全局匹配行为。
- 观察捕获组及大小写、多行、dotAll 选项。
Regex Tester 功能特点
测试 JavaScript 正则表达式,查看匹配内容、索引与捕获组;耗时过长的测试会自动停止。 请核对处理结果,再复制使用。
FAQ
为什么 Pattern 不写 /.../?
输入框只接收表达式主体,flags 有独立复选框,避免斜杠与内容中的斜杠混淆。
什么是 catastrophic backtracking?
某些表达式在特定文本上会花费很长时间,尤其是带有嵌套量词时。若测试超时,请减少重复匹配、简化表达式,或用较短文本分段测试。
不勾选 g 会显示几个匹配?
按 JavaScript 正则语义只返回第一个匹配;勾选 g 后会继续枚举全部匹配。