正则替换器

在线用正则表达式批量替换文本,支持替换模板、捕获组引用、命名分组和标志位控制。

标志位
当前表达式请输入正则表达式开始替换。
替换模式全局替换
替换次数共替换 0 处
结果长度0 个字符

替换模板提示

  • $1 引用第 1 个、第 2 个等捕获组。
  • $& 引用当前整段匹配内容。
  • $<name> 引用命名捕获组的值。
  • $$ 输出字面量美元符号。

替换明细

逐条查看每次匹配被替换成什么内容。

替换后会在这里列出每次匹配的前后内容。

常用替换示例

加载一个示例即可快速查看常见的批量替换场景。

日期格式重排

把 YYYY-MM-DD 改成 MM/DD/YYYY。

正则表达式(\d{4})-(\d{2})-(\d{2})
替换模板$2/$3/$1
原始文本发布日期:2024-10-05 备份日期:2025-01-14
邮箱脱敏

保留首字符和域名,隐藏邮箱用户名的其余部分。

正则表达式(?<user>[A-Za-z0-9._%+-])[A-Za-z0-9._%+-]*@(?<domain>[A-Za-z0-9.-]+\.[A-Za-z]{2,})
替换模板$<user>***@$<domain>
原始文本help(at)example.com support(at)toolmi.com
合并多余空白

把多个空格、换行或制表符合并成一个空格。

正则表达式\s+
替换模板
原始文本ToolMi makes text cleanup easier.
编号列表转项目符号

把有序列表改成 Markdown 无序列表。

正则表达式^(\d+)\.\s+(.+)$
替换模板- $2
原始文本1. Install dependencies 2. Run the build 3. Deploy the app

工具简介:正则替换器

正则替换器可以直接在浏览器里用 JavaScript 正则表达式批量替换文本,支持 $1$2$&$<name> 等替换模板写法,适合日志清洗、文本脱敏、格式重排和内容批量整理。

支持内容

  • 正则表达式批量替换
  • 捕获组和命名捕获组引用
  • g / i / m / s / u / y 标志位
  • 每次替换明细查看
  • 结果复制与下载

如何使用

  1. 输入正则表达式和替换模板。
  2. 根据需要切换标志位。
  3. 粘贴原始文本。
  4. 查看替换结果和每次替换明细。
  5. 复制或下载最终输出。

常见场景

  • 统一日期格式
  • 脱敏邮箱、手机号或日志字段
  • 合并多余空白字符
  • 批量把文本结构改成 Markdown 或其他格式