TEXT LAB / LIVE批量查找替换加载中
批量查找替换 - 文本工具 · 萤炬工具箱 · 工具说明与使用指南
批量查找替换 - 文本工具 · 萤炬工具箱
批量查找替换用来一次性套用多条替换规则,而不是在编辑器里反复按 Ctrl+H。规则自上而下依次生效,前一条的结果作为后一条的输入,每条可单独选择是否启用正则、是否忽略大小写,执行后会显示每条规则各命中多少次,方便确认规则写对了没有。适合清洗日志、批量改配置项、统一术语译名。纯前端处理,文本不上传,规则条数不限。
批量查找替换用来一次性套用多条替换规则,而不是在编辑器里反复按 Ctrl+H。规则自上而下依次生效,前一条的结果作为后一条的输入,每条可单独选择是否启用正则、是否忽略大小写,执行后会显示每条规则各命中多少次,方便确认规则写对了没有。适合清洗日志、批量改配置项、统一术语译名。
使用步骤
- 把原始文本粘贴到输入框。
- 逐条添加替换规则,填查找内容与替换内容,按需勾选正则、忽略大小写。
- 执行替换,对照每条规则的命中次数确认规则是否生效。
- 复制结果文本。
功能与限制
- 纯前端处理,文本不上传,规则条数不限。
- 正则语法遵循 JavaScript 标准,不支持 lookbehind 之外的其他方言扩展语法。
常见问题
- 多条规则的执行顺序会影响结果吗?
- 会。规则是流水线式串联的,第一条替换完的文本才交给第二条。若后一条的查找内容可能被前一条改掉,就要调整顺序。
- 替换内容里可以引用正则捕获组吗?
- 开启正则后可以用 $1、$2 引用捕获组,与 JavaScript 的 String.replace 规则一致。想输出字面 $ 需要写 $。
- 某条规则命中 0 次,是规则写错了吗?
- 常见原因有三个:查找内容被前面的规则提前改掉了、大小写没对上、以为是正则但没勾选正则开关导致特殊字符被当字面量处理。