正则表达式测试

实时验证正则表达式,支持全局匹配与捕获组高亮显示。纯客户端运行。

正则表达式 (Pattern)

//
测试字符串 (Test String)
在此输入要测试的字符串...
匹配结果 (Match Results)0 个匹配
等待有效的正则表达式和测试字符串

关于本工具

在线正则表达式测试工具:实时高亮显示匹配片段、列出所有捕获组、即时提示语法错误。使用 JavaScript 原生 RegExp 引擎,所以测试结果与你在 Node.js / 浏览器代码中的实际行为完全一致。

什么时候用

隐私说明

本工具完全在浏览器内运行,输入的数据从不上传到任何服务器,关闭页面即清除。可以在浏览器开发者工具的 Network 面板自行验证:使用过程中无任何向 toolkit.best 的网络请求。

常见问题

支持哪种正则方言?
JavaScript ECMAScript 2024(即原生 RegExp)。不支持 PCRE / Python re 的某些扩展,例如 (?P<name>...) 命名捕获——JS 用 (?<name>...)。
支持哪些 flag?
g / i / m / s / u / y / d,与 V8 引擎相同。修改 flag 字段即可叠加,例如 'gi' 是全局且大小写不敏感。
为什么我的正则在这里不匹配,但在 Python 里能匹配?
因为方言差异。Python re 支持 (?P<name>) 而 JS 用 (?<name>);POSIX 字符类如 [[:digit:]] 在 JS 里要写 [\d]。可以参考 MDN RegExp 文档迁移。
可以测试多大的字符串?
几 MB 文本无压力。如果某条正则导致页面卡住,多半是灾难性回溯——把测试文本缩到 500 字符以内即可定位。

最近更新:

相关工具