使用方法
查找替换文本在线是「黏原文、填两词、点替换」三步:
- 「原文」框直接粘贴或输入要处理的文字,演示已填好一段含「小明」的句子。
- 「查找内容」填你想改掉的词,演示填 小明;「替换为」填新词,演示填 小张,留空则等于删除。
- 点「执行替换」,或在查找/替换框按 Enter;文本框内用 Ctrl/Cmd + Enter 也能触发。结果进下方只读框,按「复制结果」整段拿走;想换一批点「载入示例」。
查找替换文本在线能解决什么
它把「逐字改词」这件手工会累的事,变成一次批量操作,适合三类场景:
- 改稿与重命名:把全文里的旧品牌名「小明」统一改成「小张」,演示一秒改完 2 处,比肉眼找快且不会漏。
- 批量改字段:从表格复制来的地址里,把「市」统一换成「区」、把逗号换成换行,整理数据前先清洗一遍。
- 敏感词与模板替换:把模板里的占位符 {姓名} 换成真实姓名,或把不想出现的关键词整段删掉(替换为留空)。
本页不做的事:不支持正则表达式(本页是纯文本字面替换,特殊符号按原样匹配);不读取或修改你电脑上的任何文件;不把处理结果保存成账号资产。它只是内存里的临时改写,复制走就结束。
原理和变量
① 用了哪个具体函数:默认走字符串切分 text.split(查找).join(替换),对每次出现做字面替换;勾选「忽略大小写」时改用 indexOf 循环,先把原文与查找词都转小写再定位,逐段拼回原大小写。
② 关键参数为什么这样取:默认「全部替换」而非只换第一处,是因为改名、清洗几乎总是要改干净;替换框允许留空代表「删除」,比再做个删除按钮更省一步;忽略大小写默认关,避免英文里本想区分的 Apple 与 apple 被误并。
③ 遵循哪个标准:纯 JavaScript 字符串语义,沿用语言的 split/join/indexOf 规则,不引入正则引擎,也不依赖任何服务端接口;结果就是普通 Unicode 文本,可复制进任意编辑器。
④ 输入怎么变成输出:原文「小明和小红…小明带…小明把书…」、查找「小明」、替换「小张」,切分后三段之间补入「小张」,得到「小张和小红…小张带…小张把书…」,共替换 3 处。
⑤ 边界与阈值:原文为空会提示先粘贴;查找内容为空会提示(删除须填查找、留空替换);查找词比原文还长则替换 0 处,属正常结果;文本超过约一百万字仍会执行,但可能略卡,属浏览器性能上限而非逻辑错误。
⑥ 常见误用的正确解释:本页不是正则替换器,在查找框写 .*、\d+ 会被当字面字符而不是通配;它也绝不改动原文件,只是在网页内存里生成新文本,关掉页面就消失。
完整示例(文本仅作演示)
原文已填:小明和小红去公园玩,小明带了一本书,小红带了一瓶水。小明把书借给小红看。
- 查找:小明;替换为:小张。
- 结果:
小张和小红去公园玩,小张带了一本书,小红带了一瓶水。小张把书借给小红看。 - 替换次数:3 处(原文出现 3 次「小明」)。
- 若替换为留空:三处「小明」被删除,句子变为「和小红去公园玩,带了一本书,小红带了一瓶水。把书借给小红看。」
输入范围与对照表
查找替换文本在线没有数值区间,下面用「查找 → 替换」的语义对照,帮你判断不同填法会得到什么:
- 查找「小明」、替换「小张」:把所有小明改成小张。
- 查找「,」、替换换行:把逗号变成换行,列表更整齐。
- 查找「 」(空格)、替换「」(空):压缩多余空格为无。
- 查找「http」、替换「https」:批量升级链接协议写法。
- 查找「旧名」、替换「」(空):直接删掉旧名。
- 查找「A」、替换「B」且勾选忽略大小写:a/A 都变 B。
注意「忽略大小写」只影响匹配,不影响替换后写入的内容:替换框写什么,结果就原样写什么。
结果边界和舍入
输出性质:结果是纯文本,长度等于原文减去被删字符、加上新增字符,直接可粘进文档、代码与表格。
什么时候会提示:原文空、查找内容空时会给出具体中文提示并停止;其它情况(包括替换 0 处)都视为正常结果,不再报错。
大小写与编码:中文无大小写概念,忽略大小写主要作用于英文字母;结果保持原字符编码(UTF-8),emoji 与全角符号都按字面保留。
结果用途:这是临时改写稿,不是存档。正式采用前请通读一遍,避免把不该改的词也改掉。
常见问题
能只替换第一个,而不是全部吗?
当前版本默认全部替换,没有「仅换第一处」开关。若只想改一处,先把那段单独复制出来处理,再贴回原文对应位置。
支持正则表达式吗,比如用 \d+ 匹配数字?
不支持。本页是纯文本字面替换,在查找框写 \d+ 会被当成反斜杠、字母 d、加号这三个字符去找,不会当作通配。需要正则请用正则测试类工具。
忽略大小写会改掉替换内容的大小写吗?
不会。忽略大小写只决定「哪些原文被命中」,替换框里写什么,结果就原样写什么。想统一大小写请在替换框直接写好目标写法。
替换框留空是什么意思?
留空等于「删除」:每命中一次查找词就删掉它。例如查找「广告」、替换为空,可把文中的「广告」二字全部删去。
原文特别长会卡吗?
百万字以内通常流畅;再长会受浏览器单次脚本时间限制而略卡,但结果仍正确。极长文本建议分段处理。
会改动我电脑上的文件吗?
不会。处理只在网页内存里发生,不读取也不写入任何本地文件,关掉页面内容即消失,请记得复制保存结果。
我的文本会被上传或保存吗?
不会。全部在浏览器本地完成,刷新即清空;可在 Network 面板复查,点「执行替换」时没有任何请求发出。
为什么改完和我想的不一样?
多半是查找词写得太宽,把不该改的也命中了。把查找词写得更精确(例如带上前后字),或先小段试跑确认再批量处理。