开发辅助工具

Regex Tester

测试 JavaScript 正则表达式,查看匹配内容、索引与捕获组;耗时过长的测试会自动停止。

Flags
匹配详情
运行测试后显示匹配摘要。

测试 JavaScript 正则表达式,查看匹配内容、索引与捕获组;耗时过长的测试会自动停止。

这个工具是什么

输入正则表达式、选择 flags 并提供测试文本,即可查看匹配结果。单次匹配超过约 750 毫秒时会自动停止并提示,请简化表达式或缩短测试文本后重试。

  • 支持 g、i、m、s、u、y 六种 JavaScript flags。
  • 结果列出匹配文本、起始 index、编号捕获组与命名捕获组。
  • 匹配内容会高亮显示,测试文本中的 HTML 不会运行。

如何使用

  1. 输入 Pattern,不需要两侧 /。
  2. 选择需要的 flags。
  3. 粘贴 Test String 并点击“测试正则”。
  4. 查看匹配数、索引、捕获组与高亮。

常见用途

  • 调试日志、文件名和表单验证模式。
  • 比较全局与非全局匹配行为。
  • 观察捕获组及大小写、多行、dotAll 选项。

Regex Tester 功能特点

测试 JavaScript 正则表达式,查看匹配内容、索引与捕获组;耗时过长的测试会自动停止。 请核对处理结果,再复制使用。

FAQ

为什么 Pattern 不写 /.../?

输入框只接收表达式主体,flags 有独立复选框,避免斜杠与内容中的斜杠混淆。

什么是 catastrophic backtracking?

某些表达式在特定文本上会花费很长时间,尤其是带有嵌套量词时。若测试超时,请减少重复匹配、简化表达式,或用较短文本分段测试。

不勾选 g 会显示几个匹配?

按 JavaScript 正则语义只返回第一个匹配;勾选 g 后会继续枚举全部匹配。

返回开发者工具分类首页