查找并替换文本

把某个词句出现的每一处都替换为另一个词句,可选择是否区分大小写。

计算在本地完成,我们不会把输入值发送到服务器。

示例

在区分大小写时,把“brown”替换为“red”,会让“The brown fox and the Brown dog.”变成“The red fox and the Brown dog.”。若不区分大小写,两个词都会变成red。

计算方法

查找的内容按字面文本处理,而不是正则表达式,因此符号也按普通字符匹配,所有匹配项会一次性替换。替换文本会原样插入,与你输入的完全一致。

重要说明

查找内容不能为空,因为空字符串会到处匹配。由于所有匹配会同时改变,覆盖重要文档之前请通读整个结果。你输入的内容不会离开这个页面。

实用指南

输入文本、要查找的内容和替换内容,所有匹配会一次性替换。查找是按字面匹配而非正则表达式,所以在“Price: $5.00 (approx.)”中替换“.”只会改变句点。区分大小写时查找“brown”不会改变“Brown”,关闭后两者都会替换。匹配可能是部分的:“cat” → “dog”会把“category”变成“dogegory”。中文里替换“北京”也会改变“北京市”的一部分。请在查找内容前后加上空格或标点来缩小范围,并检查结果。

使用示例
输入结果
The brown fox and the Brown dog. · brown → red · case-sensitiveThe red fox and the Brown dog.
The brown fox and the Brown dog. · brown → red · ignore caseThe red fox and the red dog.
Price: $5.00 (approx.) · . → [dot]Price: $5[dot]00 (approx[dot])
cat category concat · cat → dogdog dogegory condog
colour, flavour and your tour · our → orcolor, flavor and yor tor

常见问题

可以使用正则表达式吗?

不可以,这是有意为之。查找字符会被转义并按字面匹配,从而让价格、文件路径和代码片段的结果可预期:在“Price: $5.00 (approx.)”中把“.”替换为“[dot]”,只会改动两个句点,美元符号和括号保持不变。

为什么单词的一部分也被替换了?

因为匹配并不限于完整单词。在“cat category concat”中把“cat”换成“dog”,会得到“dog dogegory condog”;把英式的“our”改成“or”,“colour, flavour and your tour”就变成“color, flavor and yor tor”。想缩小范围,可在查找内容里带上前后的空格或标点。

忽略大小写替换之后要检查什么?

句子开头和专有名词。替换文本会原样写入,所以如果你填的是小写,句首原本大写的单词也会变成小写。把结果覆盖回原文之前,请先通读一遍。

相关工具