正则替换器

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

标志位
当前表达式请输入正则表达式开始替换。
替换模式全局替换
替换次数共替换 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