首页 > 工具箱 > 文本批量替换

文本批量替换

要把一段文本里的七八处东西一起改掉,在编辑器里得按七八次替换。这页可以把规则一条条列好一次跑完,也支持正则和分组引用;另外单独做了「分隔符互换」,专治「Excel 复制出来一列,要变成逗号分隔」这类活。内容只在你的浏览器里处理。

用法说明

规则按顺序执行
上一条替换的结果会成为下一条的输入。所以 a=>bb=>c 放在一起,原文里的 a 最后会变成 c。要避免这种连锁,把规则顺序调一下,或者分两次跑。
规则里怎么写特殊字符
规则行本身用 => 分隔,所以「找什么」里不能直接出现 =>。要替换制表符、换行,写 \t\n 即可,本页会还原成真正的字符。
正则替换的分组引用
和 JavaScript 的 String.replace 一致:$1~$9 是捕获分组,$& 是整个匹配,$$ 是一个美元符号。比如把 2026-09-21 转成 21/09/2026:正则写 (\d{4})-(\d{2})-(\d{2}),替换写 $3/$2/$1
别用后行断言
(?<=x) 这类后行断言在老一点的 Safari 上会直接报语法错误。要兼容的话改用捕获分组 + $1 的写法。
分隔符互换的两个常见场景
从 Excel 复制一列出来(分隔符是换行)→ 换成逗号,并加上单引号,就能直接贴进 SQL 的 IN (...);反过来把接口返回的逗号串拆成一行一个,好逐行核对。空项会被丢掉,两端空白按上面的选项处理。
相关工具
文本行处理(提取匹配行、求和)、文本截取与拼接正则测试文本 Diff
已复制