TEXT LAB / LIVE批量查找替换加载中
批量查找替换 - 文本工具 · 萤炬工具箱 · 工具说明与使用指南

批量查找替换 - 文本工具 · 萤炬工具箱

批量查找替换用来一次性套用多条替换规则,而不是在编辑器里反复按 Ctrl+H。规则自上而下依次生效,前一条的结果作为后一条的输入,每条可单独选择是否启用正则、是否忽略大小写,执行后会显示每条规则各命中多少次,方便确认规则写对了没有。适合清洗日志、批量改配置项、统一术语译名。纯前端处理,文本不上传,规则条数不限。

批量查找替换用来一次性套用多条替换规则,而不是在编辑器里反复按 Ctrl+H。规则自上而下依次生效,前一条的结果作为后一条的输入,每条可单独选择是否启用正则、是否忽略大小写,执行后会显示每条规则各命中多少次,方便确认规则写对了没有。适合清洗日志、批量改配置项、统一术语译名。

使用步骤

  1. 把原始文本粘贴到输入框。
  2. 逐条添加替换规则,填查找内容与替换内容,按需勾选正则、忽略大小写。
  3. 执行替换,对照每条规则的命中次数确认规则是否生效。
  4. 复制结果文本。

功能与限制

  • 纯前端处理,文本不上传,规则条数不限。
  • 正则语法遵循 JavaScript 标准,不支持 lookbehind 之外的其他方言扩展语法。

常见问题

多条规则的执行顺序会影响结果吗?
会。规则是流水线式串联的,第一条替换完的文本才交给第二条。若后一条的查找内容可能被前一条改掉,就要调整顺序。
替换内容里可以引用正则捕获组吗?
开启正则后可以用 $1、$2 引用捕获组,与 JavaScript 的 String.replace 规则一致。想输出字面 $ 需要写 $。
某条规则命中 0 次,是规则写错了吗?
常见原因有三个:查找内容被前面的规则提前改掉了、大小写没对上、以为是正则但没勾选正则开关导致特殊字符被当字面量处理。