DevToolkit

正则表达式测试工具

实时高亮匹配结果的正则表达式测试工具

//

常见问题

Regex Tester 是什么工具?

正则表达式测试器(Regex Tester)让你在左侧输入正则,在右侧粘贴文本,实时高亮所有匹配、分组和命名捕获。无需写一段代码再运行,适合快速验证正则是否如预期工作,也适合学习和打磨复杂正则。

可以用它做哪些事?

常见场景:验证用户输入(手机号、邮箱、密码强度)、从日志中提取字段、批量替换字符串、编写 URL 路由规则、解析非结构化文本。工具还会展示每个捕获组的匹配内容,方便对比 `$1`、`$2` 应该怎么引用。

支持哪些正则方言?和代码里的正则一致吗?

DevToolkit 使用 JavaScript 原生 `RegExp`,因此语法和 Node.js、浏览器前端完全一致。支持的标志包括 `g`(全局)、`i`(忽略大小写)、`m`(多行)、`s`(单行,dotAll)、`u`(Unicode)、`y`(粘性)。Python、Go、PCRE 的正则略有差异(如命名捕获写法、lookbehind 支持),不能保证 100% 可移植。

常见的错误和陷阱有哪些?

贪婪与懒惰匹配混淆(`.*` vs `.*?`)导致匹配过多;未转义的特殊字符(如 `.`、`?`、`()`)意外被当成元字符;在 `[]` 中不需要转义 `/`、`(`;忘记加 `g` 标志导致只匹配第一个;跨行场景忘加 `m`/`s`。工具会给出即时反馈,错误正则会标红提示。

我的测试文本会被上传吗?

不会。所有正则匹配在浏览器本地 JavaScript 引擎中完成。即使包含敏感日志或凭据也不会离开你的电脑。

和 regex101 等工具相比有什么不同?

DevToolkit 聚焦 JavaScript 方言,界面更轻量、启动更快,并与工具站里的其他开发者工具(JSON、Diff、Base64)无缝协作。若你在写跨语言正则(PCRE、Python),可辅以 regex101;若你在写 JS/TS 项目的正则,DevToolkit 完全够用。

相关工具