Fineuralab

浏览器正则测试指南

在写入代码或文档前,用样例文本测试 JavaScript 正则表达式。

长尾指南

适合谁阅读

适合开发者、数据清理人员、QA 和写作者快速检查正则。

浏览器正则测试器适合小型提取和校验任务。最好同时使用正例和反例,确认模式会命中什么、拒绝什么。

适合的场景

常见任务

  • 测试邮箱或 ID 提取规则。
  • 检查路由片段和文件名。
  • 写代码前复核日志行匹配。
  • 为文档或 QA 记录创建示例。

推荐流程

  1. 粘贴有代表性的样例文本。
  2. 输入正则和 flags。
  3. 查看匹配和位置。
  4. 加入不应该匹配的反例。

不适合这样使用

  • 不要假设所有正则引擎都和 JavaScript 一样。
  • 不要只测试预期命中的例子。
  • 生产中过宽的规则需要代码审查。

相关 Fineuralab 页面

常见问题

使用哪个正则引擎?

Toolkits 测试器使用浏览器 JavaScript RegExp 引擎。

为什么要测试反例?

能命中正确例子的正则仍可能过宽,误命中不该匹配的数据。