Toolverse

查找和替换

替换文本中每一处出现的单词或模式 — 支持字面文本或正则表达式匹配,可选不区分大小写和仅匹配整个单词。

已替换 2 处

使用方法

将文本粘贴到输入框中,输入要查找的内容和要替换成的内容,每一处匹配都会立即被替换,并实时显示已更改的数量。无需点击任何按钮 — 结果会随着你的输入即时更新,看起来没问题时再复制即可。所有操作都在你的浏览器中完成,不会上传任何内容。 默认情况下,该工具以字面模式工作:查找字段按精确文本匹配,因此输入一个句点只会匹配句点本身,不会匹配其他内容。开启不区分大小写后,大写和小写会被视为相同,因此搜索 cat 也会匹配 Cat 和 CAT。开启仅匹配整个单词后,匹配项周围需要有单词边界,这样 cat 就不会匹配 category 或 scatter 内部的字母 — 在重命名变量或作为更长单词一部分出现的名称时很有用。 开启正则表达式后,查找字段会被当作模式而不是字面文本处理。这样就能使用字符类和量词,例如 \d+ 表示一个或多个数字,或 colou?r 同时匹配两种拼写,并且替换内容可以重复使用捕获的分组:$1 插入第一个括号分组,$& 插入整个匹配项。如果模式格式有误,工具会显示错误提示,并保持你的文本不变,而不会猜测你的意图。 举个例子,在字面模式下,将查找设为 teh,替换设为 the,即可一次性修正到处出现的常见拼写错误,计数器会告诉你修正了多少处。在正则模式下,将查找设为 (\w+)@old\.com,替换设为 $1@new\.com,即可在保留每个用户名的同时,将每个地址重写为新域名,因为 $1 会将捕获到的名称带入结果中。 查找和替换是在代码片段中重命名标识符、统一拼写、重新格式化导出数据或删除重复短语的快捷方式。由于所有操作都完全在你的设备上完成,对于你不想粘贴到在线服务中的文本来说也很安全。之后要整理结果,可以使用空白字符清理器或删除重复行工具进行处理。

常见问题

它支持正则表达式吗?
是的。启用“正则表达式”即可使用像 \d+ 这样的模式,以及在替换内容中使用 $1 这样的反向引用。无效的模式会显示错误提示,而不会更改你的文本。
它会替换所有匹配项吗?
是的,每一处匹配都会被替换。“仅匹配整个单词”(字面模式)可防止匹配出现在更长单词内部,例如“cat”不会匹配“category”。
我的文本会发送到服务器吗?
不会。查找和替换完全在你的浏览器中运行;你的文本永远不会被上传。
我可以在替换内容中重复使用匹配到的文本吗?
可以,在正则表达式模式下。将模式的一部分用括号括起来即可捕获它,然后在替换内容中使用 $1 引用第一个分组(或使用 $& 引用整个匹配项)。在字面模式下,替换内容会按原样插入。