正则表达式测试工具

工具简介

一个在线正则表达式调试工具,可以实时测试正则匹配效果,查看高亮结果和捕获组内容。内置常用正则预设和速查表,方便快速上手。适合开发人员调试正则,也适合初学者学习正则语法。

功能说明

匹配测试:输入正则表达式和测试文本,实时显示匹配结果,匹配内容用不同颜色高亮标注。

捕获组展示:自动提取并展示每个匹配项的捕获组内容,支持 $1、$2 等组引用。

替换测试:支持使用正则进行文本替换,可在替换文本中引用捕获组。

常用预设:内置邮箱、手机号、URL、IP 地址、身份证号等常用正则模板,一键套用。

正则速查:提供字符类、锚点、量词、分组等常用语法的速查表。

标志位支持:支持 g(全局)、i(忽略大小写)、m(多行)、s(单行)、u(Unicode)、y(粘性)等标志。

使用方法

输入正则表达式:在顶部输入框输入正则表达式,无需输入两侧的斜杠。

选择标志位:勾选需要的正则标志,默认开启全局匹配(g)。

输入测试文本:在左侧输入框粘贴或输入要测试的文本内容。

查看匹配结果:右侧显示高亮后的文本和详细的匹配列表,包含位置和捕获组信息。

使用预设模板:点击”常用预设”按钮,选择需要的模板自动填入正则表达式。

替换测试:切换到”替换测试”标签,输入替换文本后查看替换结果。

隐私说明

所有数据处理都在浏览器中完成,不会上传到服务器。无需注册登录,不存储任何用户数据,关闭页面后数据自动清除。

常见问题

正则表达式需要加斜杠吗? 不需要。直接在输入框输入正则内容即可,工具会自动处理。

为什么匹配不到内容? 检查正则表达式语法是否正确,确认标志位设置是否合适。例如多行文本需要开启 m 标志,忽略大小写需要开启 i 标志。

如何引用捕获组进行替换? 在替换文本中使用 $1、$2 引用第一个、第二个捕获组。如果使用命名捕获组,可用 $<name> 引用。

全局标志(g)有什么作用? 开启 g 标志后,正则会查找所有匹配项。关闭后只匹配第一个结果。

为什么选择这个工具?

🆓

完全免费

  • 无需注册登录
  • 无使用次数限制
  • 永久免费使用
🔒

隐私安全

  • 数据完全本地处理
  • 不上传任何服务器
  • 不存储用户数据

高效便捷

  • 实时匹配高亮
  • 常用预设模板
  • 内置速查表
🎯

功能完整

  • 匹配与替换双模式
  • 捕获组详细展示
  • 支持全部 ES 标志