zh

正则表达式测试

针对你的文本测试正则表达式,查看所有匹配项和分组,全程在浏览器本地完成,无任何上传。

正在你的设备上本地处理 ...

模式(regex)
忽略大小写(i)
多行(m)
点匹配换行(s)
Unicode(u)
仅从当前位置匹配(y)

正在你的设备上本地处理 ...

0%

我的文件会被上传吗?

不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证

无需上传100% 本地处理
内容只属于你第三方无法访问
Hosted in GermanyGlobal Content Delivery
经独立审计TLS A+ · 标头 A+

正则表达式(regex)描述文本的搜索模式,例如"所有电子邮件地址""任意数字"或"以 A 开头的单词"。它强大却也棘手:模式里一个小错误就会得到完全不同的匹配。此工具让你针对测试文本运行模式,并立即显示所有匹配项及其位置和捕获的分组,让你安全地试用并打磨模式。

你输入模式,并可设置常用开关:忽略大小写(i)、多行(m,让开头和结尾按每行生效)以及点匹配换行(s)。工具始终进行全局搜索,即查找所有匹配项,并以清晰的 JSON 输出结果:匹配数量,以及每个匹配的命中文本、其位置和括号分组的内容。

整个分析完全在浏览器本地以纯 JavaScript 和内置 regex 引擎运行;你的测试文本不会被上传、不会被保存,也不会从 CDN 加载任何外部库。如果模式无效,工具会诚实地告知,而不是编造错误的结果。

最知名的在线正则表达式测试工具(regex101等)虽然很实用,但需要联网,并会把匹配模式和测试文本一起发送到服务器 - 如果测试文本包含机密数据,比如带有邮箱地址或客户数据的日志行,这就不太方便。这款工具完全在浏览器中离线运行,无需账号,也不会传输任何数据。

技术规格

技术规格
输入格式文本输入
输出格式JSON
批量处理不支持
处理方式在浏览器中本地处理 (JavaScript)
文件上传

三步完成

  1. 把测试文本粘贴到文本框。
  2. 输入模式,并按需设置开关(i、m、s)。
  3. 把匹配项和分组以 JSON 形式查看或下载。

限制: 使用 JavaScript 的 regex 语法(ECMAScript);其他方言(PCRE、Python)在细节上可能有所不同。搜索始终为全局。超长文本会受到限制,极端不利的模式可能很慢;工具会限制工作量,而不是卡住浏览器。无效的模式会返回诚实的错误。

常见问题

我的文本会被上传吗?

不会。分析完全在浏览器本地运行;你的测试文本和模式绝不离开你的设备,也不会被保存。

支持哪种 regex 语法?

内置引擎的 JavaScript(ECMAScript)语法。来自 PCRE 或 Python 等其他语言的模式通常能用,但在细节上可能有所不同。

开关 i、m、s 是什么意思?

i 忽略大小写,m 让行首和行尾按每行生效,s 让点也能匹配换行。全局(所有匹配项)始终启用。

模式无效时会怎样?

工具会报告一个诚实的错误,而不是给出错误的结果。请检查模式里的括号和转义。

正则表达式测试工具在手机上也能用吗?

可以,任何现代移动浏览器都能像在电脑上一样运行 - 匹配模式和测试文本都保持本地处理。

需要账号或联网吗?

不需要账号,首次加载后测试甚至可以离线进行 - 浏览器内置的正则表达式引擎就足够了。

在这里粘贴机密的测试文本安全吗?

安全。与在线测试工具不同,你的测试文本不会被发送到服务器 - 它完全保留在你的设备上。

相关工具

格式化 JSON · 大小写转换 · 查找并替换