← 返回首页

文本替换工具

文本替换 是什么?

文本替换工具就是把你给的文本里所有匹配内容换成新内容,支持普通查找和正则表达式两种模式。普通模式适合改错别字、批量改字段名;正则模式能处理带规律的内容,比如把「2024-01-15」统一改成「2024/01/15」。举个具体例子:你从数据库导出一份500行的CSV,手机号字段全是「138-1234-5678」这种带横杠格式,勾选正则模式,查找填「(\d{3})-(\d{4})-(\d{4})」,替换填「$1$2$3」,一次就能全部去掉横杠。所有计算都在浏览器本地完成,文本不会上传到任何服务器。

使用步骤

  1. 在输入框粘贴或输入待处理文本,例如「订单号:A-001,金额:100元」共3行。
  2. 在「查找内容」填要匹配的字符串,普通模式直接写「A-001」,正则模式写「A-\d{3}」。
  3. 在「替换为」填新内容,普通模式写「B-001」,正则模式可用$1引用捕获组。
  4. 按需勾选「区分大小写」「全局替换」「正则表达式」三个开关,默认全局替换开启。
  5. 点击「替换」按钮,结果区立即显示替换后的文本,可点「复制」导出到剪贴板。

对比:用它还是手工做?

对比维度本工具手工/替代做法
处理500行文本替换粘贴后1次点击,约0.3秒完成手工逐行改约15分钟,易漏改
正则批量改日期格式支持$1捕获组,1条表达式改全部Excel需分列再拼接,约5步操作
隐私安全浏览器本地计算,文本不上传在线服务需上传,存在泄露风险
区分大小写控制勾选框一键切换,实时预览Word查找需进高级选项,约3层菜单
安装依赖打开网页即用,0安装sed/Python需配置环境,约10分钟

常见问题

正则替换支持哪些语法?

基于JavaScript RegExp引擎,支持\d、\w、\s、[]、()、|、*、+、?、{n,m}等标准语法,捕获组用$1到$9引用。例如把「abc123」中数字前加下划线,查找「(\d+)」替换「_$1」得「abc_123」。不支持后行断言(?<=)在旧版Safari,建议用Chrome 62+或Firefox 78+。

全局替换和只替换第一个区别?

全局替换开启时,文本中所有匹配项都会被替换;关闭时只替换从左到右第一个匹配。例如文本「aa aa aa」查找「aa」替换「b」,全局开启得「b b b」,关闭得「b aa aa」。默认开启全局,处理日志批量替换时建议保持开启,避免漏改。

区分大小写影响什么?

勾选后「Apple」和「apple」视为不同字符串。例如查找「apple」替换「orange」,勾选时「Apple」不变,「apple」变「orange」;不勾选时两者都变「orange」。处理代码变量名时建议勾选,处理普通文本可关闭。

能处理多长的文本?

理论上限取决于浏览器内存,实测Chrome中处理10MB纯文本(约500万汉字)耗时约1.2秒,50MB约8秒。超过100MB建议先用命令行sed或Python处理。正则模式因回溯可能变慢,复杂表达式如「(a+)+b」在长文本上可能触发卡顿,建议先用小样本测试。

替换后原文会丢吗?

不会。工具保留原始输入框内容,替换结果单独显示在输出区,你可以反复调整查找/替换参数重新执行。点「复制」只复制结果区文本,原始输入不受影响。关闭页面前建议手动复制结果,刷新后内容不保留。

特殊字符怎么转义?

正则模式下,要匹配「.」「*」「+」「?」「(」「)」「[」「]」「{」「}」「^」「$」「|」「\」这些元字符,需在前面加反斜杠。例如匹配「3.14」要写「3\.14」,否则「.」会匹配任意字符。普通模式无需转义,直接输入即可。

适用范围:纯文本替换,不支持二进制文件、图片内文字或PDF直接编辑。正则引擎为JavaScript RegExp,与PCRE在\A、\Z、后行断言等语法上有差异。精度上,普通字符串替换为精确匹配,正则替换受贪婪/非贪婪模式影响,默认贪婪。隐私说明:所有计算通过浏览器JavaScript在本地完成,文本内容不经过网络传输,关闭页面后数据不保留。

浙ICP备2026073450号