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