查找和替换文本
粘贴您的文本,输入要查找的内容和用于替换的内容,所有匹配项即可一次性全部替换,并附上修改次数统计。您可以选择区分大小写、仅匹配整词,或将替换内容留空以删除该短语。免费,无需注册,文本也永远不会离开您的浏览器。
如何使用查找和替换
- 粘贴您的文本到“您的文本”输入框中。
- 输入要查找的内容以及替换的内容。将“替换为”留空即可删除所有匹配项。
- 设置选项。 “区分大小写”会严格匹配大写字母;“仅全词匹配”会跳过那些位于更长单词内部的匹配项。
- 点击“全部替换”。 新文本会出现在“结果”下方,并附有三张卡片:“已完成的替换次数”“输入字符数”和“输出字符数”。满意后即可复制。
匹配的工作原理
“查找”框中输入的内容会按字面逐字匹配。在模式语言中具有特殊含义的字符——句点、美元符号、括号、加号——都会被当作普通字符,因此您可以直接搜索 $5、(draft) 或 a.b,无需任何转义。这不是一个正则表达式工具;如果需要模式匹配,请使用正则表达式测试工具来构建。
替换内容同样按字面处理。如果您在“替换为”中输入 $&,这两个字符会原样插入。匹配项从左到右查找,且彼此不重叠;替换后的内容不会再次被搜索,因此把 a 替换为 aa 不会无限循环。
示例:为什么要匹配整词
在这句话中,使用不同的选项设置,将 cat 替换为 dog:
输入
The cat sat on the catalog. Cat's toy: a concat of cat, Cat and CAT.
默认设置(任意大小写、任意位置):7 次替换
The dog sat on the dogalog. dog's toy: a condog of dog, dog and dog.
仅全词匹配:5 次替换
The dog sat on the catalog. dog's toy: a concat of dog, dog and dog.
区分大小写 + 全词匹配:2 次替换
The dog sat on the catalog. Cat's toy: a concat of dog, Cat and CAT.
默认设置下,工具会破坏 catalog 和 concat 这两个词,这就是为什么值得将替换次数与您的预期进行核对。开启“仅全词匹配”可保护它们,但它仍会替换 Cat's,因为撇号会结束一个单词。“区分大小写”则会保留 Cat 和 CAT。注意,替换内容会按输入原样插入,因此 Cat's 变成了 dog's,而不是 Dog's:工具不会照搬被替换文本的大小写。
什么算作单词
整词匹配会把任何文字中的字母、数字或重音符号,以及下划线,都视为单词的一部分。只有当匹配项两侧的字符都不属于单词时,才算作一次匹配,因此它同样适用于 café、C++ 和 Dr. 这样的词,而不仅仅是普通英文。需要注意两点:一个词紧邻标点时仍能被找到,但若与其他字母黏连则不能(“Dr. Smith”中的 Dr. 可以匹配,“Dr.Smith”中则不行);撇号和连字符会结束一个单词,因此 cat 也会匹配 Cat's 和 cat-flap。请将次数与您的预期核对。
您需要哪个工具?
常见问题
- 如何在线查找和替换文本?
- 粘贴您的文本,输入要查找的单词或短语,再输入替换内容,然后点击“全部替换”。所有匹配项会一次性全部替换,“已完成的替换次数”卡片会显示替换了多少处。
- 如何在文本中把某个单词全部删除?
- 在“查找”中输入该单词,将“替换为”留空,然后点击“全部替换”。所有匹配项都会被删除。原单词所在位置可能会留下双空格,因此请检查结果;或者使用移除单词工具,它会替您整理空格。
- “仅全词匹配”是做什么的?
- 只有当搜索词作为独立单词出现时才会匹配,因此在 “the cat sat” 中能找到 cat,但在 catalog 中找不到。对于以符号或带重音字母开头或结尾的词也同样适用,例如 C++、Dr. 或 café。
- 搜索区分大小写吗?
- 除非勾选“区分大小写”,否则不区分。默认情况下,cat 会匹配 cat、Cat 和 CAT。替换内容按输入原样插入,不会沿用被替换文本的大小写。
- 可以使用正则表达式吗?
- 不可以。“查找”框中的内容按字面处理,因此 . 和 * 都只代表它们自身。如需构建模式,请使用正则表达式测试工具。
- 能替换换行符或制表符吗?
- 本工具做不到,因为“查找”框只能输入单行文本,无法包含换行符。要合并多行,请使用移除换行符工具。
- 我的文本会被上传吗?
- 不会。替换在您的浏览器中完成,文本不会被发送或存储。