文本替换 - 在线工具

在线查找并替换文本,支持区分大小写、全字匹配、仅替换首个、正则表达式与多条批量规则

使用说明

文本替换在线工具:粘贴原文、填写要查找的内容与替换内容,一键完成查找替换,并把替换结果输出到结果区(原文保持不变)。适合批量修改文案、清理格式、统一术语、删除多余字符等场景。

支持常用选项:可切换「区分大小写」,开启「仅匹配完整单词」避免把 us 替换进 user 中间,也可只替换第一个匹配项。打开「使用正则表达式」后,查找内容按正则解释,替换内容可用 $1、${name} 引用捕获组,适合处理日期、电话、标签等有规律的内容。

需要一次改动多处时,开启「批量规则」,每行写一条「查找 => 替换」,工具会按顺序逐条执行,并统计每条规则的替换次数;替换内容留空即表示删除,用 \n 表示换行。结果区同时给出替换方式、匹配模式、替换次数与字符数变化,方便核对改动规模。

常见问题

怎么把文本里的某些内容删掉?

把「替换为」留空即可。填写要删除的查找内容,执行后匹配到的内容会被直接移除;批量规则模式下同样留空即可删除,例如写一行「广告 => 」。

支持正则表达式吗?捕获组怎么写?

支持。打开「使用正则表达式」后,查找内容按正则解释,替换内容可用 $1、${name} 或 \1 引用捕获组。例如查找 (\d{4})-(\d{2})-(\d{2})、替换为 $1年$2月$3日,即可把 2026-09-26 改成 2026年09月26日。

怎么一次替换多组内容?

开启「批量规则」,每行写一条「查找 => 替换」,例如「苹果 => 香蕉」「test => 测试」。规则按从上到下的顺序依次执行,后一条会作用于前一条的结果;以 # 开头的行会被当成注释忽略。

「仅匹配完整单词」有什么用?

它能避免匹配到单词内部。例如查找 us 时,默认会把 user 中的 us 也替换掉;开启该选项后只会替换独立的 us。注意:查找内容首尾必须是文字或数字(如 C++、(测试) 这类内容无法加单词边界),此时该选项会被自动忽略并在结果中提示。

替换内容里怎么输入换行或制表符?

普通模式下「替换为」是多行输入框,直接按回车即可输入换行。批量规则受「一行一条」的限制,可在查找与替换内容中写 \n 表示换行、\t 表示制表符、\\ 表示反斜杠,例如写一行「\t => (四个空格)」即可把制表符换成空格。

想替换连续的空格怎么办?

普通模式下「查找内容」会保留首尾空格,直接粘贴连续空格即可。批量规则按行解析会忽略行首尾空白,此时建议改用正则模式:查找 \s{2,}(两个以上空白)或「 +」(一个以上空格)、替换为一个空格,即可把连续空格压缩成单个空格。

为什么提示未找到匹配内容?

常见原因是大小写不一致(默认不区分大小写,若开启了「区分大小写」请核对原文大小写),或查找内容中包含多余空格,也可能是「仅替换第一个」已经替换过、或开启了「批量规则」但填写的是单个查找内容。可先关闭「区分大小写」再试。

同类工具