墨工坊

DEV NO.004

正则表达式测试器

实时匹配高亮、分组捕获面板与常用正则速查。

此工具完全在本地运行,数据不会上传到任何服务器。

测试文本
高亮结果 · 0 处匹配
常用正则速查(点击填入)

这是什么

什么是正则测试器

写正则最大的痛点是「不知道它到底匹配了什么」。本工具输入模式与文本后实时高亮每一处匹配,并列出所有捕获组(含命名分组),配合 i/g/m/s/u 标志开关,所见即所得。

What is a regex tester

The hard part of writing regex is knowing what it actually matches. This tool highlights every match live as you type and lists all capture groups, with toggles for the i / g / m / s / u flags.

如何使用

  1. 输入正则(无需写两侧斜杠),按需点亮标志位。
  2. 粘贴测试文本,匹配处即时高亮。
  3. 在面板中查看每个匹配的完整内容与捕获组;正则卡住时参考下方速查。

常用正则速查

  • 邮箱:[\w.+-]+@[\w-]+\.[\w.]+
  • URL:https?://[^\s]+
  • 中国手机号:1[3-9]\d{9}
  • IPv4:\d{1,3}(\.\d{1,3}){3}
  • 日期 YYYY-MM-DD:\d{4}-\d{2}-\d{2}

常见问题

支持哪种正则方言?

使用 JavaScript (ECMAScript) 原生 RegExp,与你浏览器中的行为完全一致,支持命名捕获组。

为什么全局匹配要加 g 标志?

没有 g 标志时只返回第一个匹配。本工具测试时始终模拟全局扫描,但 flags 由你控制。

匹配结果太多导致卡顿怎么办?

先截取有代表性的片段测试,或收窄正则。正则引擎的回溯在超长文本上可能指数级变慢。