编码解码哈希加密格式化时间转换开发生成文本处理网络工具其他工具
首页 / 文本处理 / 文本查找替换

文本查找替换

查找替换文字,支持正则与批量

输入
结果

这个工具能做什么

文本查找替换用来把一段文本里反复出现的内容统一换成新的写法。你把原文粘进输入框,填写要查找的词和要替换成的词,点一下就能把所有匹配位置一次性改掉,替换完成后会提示一共命中了多少处,方便核对改动量。它解决的是手工一个个找、一个个改容易漏改改错的痛点,尤其在文本很长、目标词分散在几十上百处时。默认按字面查找,也就是把查找内容当作普通字符串原样匹配,不用担心里面的点、星号被当成特殊符号处理。

勾选正则表达式后,查找框会被编译成一条正则去匹配,替换框则支持用 $1、$2 引用查找里用小括号建立的捕获组,从而在替换时把原文的一部分挪到新位置。忽略大小写对应正则的 i 修饰符,只影响匹配阶段,替换文本仍按你填写的原样输出,不会自动跟着原词的大小写变化。全部替换相当于加上 g 修饰符把每一处都改掉,关掉它就只处理从头数的第一处匹配。这些逻辑跑在浏览器自带的正则引擎上,所有处理都在你本地完成,不会把文本上传到任何服务器。

最常见的用法是批量整理文案、代码与日志。比如把一份接口文档里所有旧域名 api.old.com 换成 api.new.com,用字面查找一次搞定;又比如日志里混着大量形如 2026-07-23 10:00:00 的时间戳想统一去掉,用正则 \d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2} 匹配、替换框留空即可批量抹除。需要保留部分内容并调换顺序时就用分组引用,例如查找 (\w+)@(\w+)、替换成 $2-$1,能把两段文字对调位置。这类批量替换比逐行手改既快又不易出错。

使用时有几点容易踩坑。正则模式下查找框里的元字符(如 . * + ? ( ) [ ] 等)会按正则语义解释,若想匹配这些符号本身需要用反斜杠转义,否则结果可能和预期不符;如果只是想原样替换含特殊符号的文本,直接用默认的字面模式更省事。命中 0 处通常意味着查找内容和原文对不上,检查一下有没有多余空格、大小写差异或正则写法问题。另外这里的批量指把整段文本里的所有匹配一次改完,若要替换多组不同的词,需要分几次进行。

文本查找替换是一个免费的在线工具,打开网页就能用,不用下载也不用注册。平时大家搜的“文本替换”、“查找替换”、“批量替换”,说的都是这个。

常见使用场景

使用方法

  1. 把内容粘贴到输入框(生成类工具直接设置选项)。
  2. 按需要选择选项,点操作按钮。
  3. 结果出现在下方,点「复制结果」即可带走。

常见问题

正则替换时怎么把匹配到的内容用在替换结果里?
在查找框用小括号把要保留的部分括成捕获组,替换框里用 $1、$2 按括号出现的顺序引用它们即可。这一分组引用只在勾选正则表达式后生效。
字面查找和正则查找有什么区别?
字面查找把整个查找内容当作普通字符串逐字匹配,点、星号等符号都按原样处理;正则查找会把它们当成元字符解释,能做模糊、批量的模式匹配。日常直接替换固定文字用字面模式即可。
开了忽略大小写,替换后的文字会跟着原词变大小写吗?
不会。忽略大小写只放宽匹配条件,让 Word 和 word 都能被找到,替换文本始终按你填写的原样输出,不会自动模仿原词的大小写。
「批量替换」是指一次替换多组不同的词吗?
不是。这里的批量指把整段文本里所有匹配到的同一内容一次性全部替换,并提示命中处数;要替换多组不同的词需分次操作。
点了替换却提示命中 0 处,是什么原因?
说明查找内容和原文没有任何匹配,常见于多打或漏打了空格、大小写没对上,或正则写法有误。核对查找框内容、必要时勾选忽略大小写后重试即可。

相关工具

查看全部「文本处理」工具 →