在线文本替换

查找并替换文本中的单词、短语或模式,支持正则表达式等高级选项

替换选项

正则帮助:使用 .*+?()[]{}| 等特殊字符编写高级模式。了解更多: 使用正则表达式提取文本.

已就绪。输入查找/替换文本,设置选项,然后点击「替换下一个」或「全部替换」。

如何使用文本替换工具

  1. 输入你的文本
    • 在“要处理的文本”区域中键入或粘贴您想要编辑的文本。它支持从短段落到完整文档的内容。
    • 你还可以点击“显示示例”按钮来加载示例文本并立即测试工具。
  2. 设置您的搜索和替换
  3. 设置高级选项
    • 区分大小写: 如果您希望搜索区分大小写字母,请勾选此框(例如,“Apple”不会匹配“apple”)。
    • 使用正则表达式: 启用此功能以进行模式匹配。它有助于定位复杂内容,如电子邮件地址、电话号码和特殊字符序列。
    • 替换所有出现的内容: 此选项默认被选中以替换每个匹配的项目。如果您需要逐一选择性地替换内容,请取消选中,并改用“替换下一个”功能。
  4. 执行与审查
    • 替换下一个: 点击查找并替换下一个匹配的单条记录。这非常适合手动检查每个修改。
    • 全部替换: 点击以立即查找并替换所有匹配的内容。最终结果将显示在下方的“结果”框中。
  5. 完成你的工作

使用案例和实际示例

示例 1:基本文本纠正

Search for: "teh."
Replace with: "The"

Original: I went to the store to get the groceries.
Result: I went to the store to get the groceries.

示例 2:标准化格式

Find: "\d{3}-\d{3}-\d{4}" (Regex On)
Replace with: "(XXX) XXX-XXXX"

Original: Contact me at 555-123-4567 or 888-999-0000.
Result: Contact me at (XXX) XXX-XXXX or (XXX) XXX-XXXX.

示例 3:数据匿名化

Find: "[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}" (Regex enabled)
Replace with: "[EMAIL REDACTED]"

Original: Send the report to [email protected] and [email protected].
Result: Send the report to [EMAIL REDACTED] [EMAIL REDACTED].

示例 4:重构代码

Find: "oldFunctionName\("
Replace with: "newFunctionName(. "

Original: value = oldFunctionName(param1); result = oldFunctionName(param2);
Result: value = newFunctionName(param1); result = newFunctionName(param2);

常见问题解答

本节回答关于该工具功能和使用技巧的常见问题。掌握这些要点可正确使用查找和替换工具,并避免常见问题。

  • 什么是正则表达式(Regex)? 正则表达式是一种用于文本匹配的模式。它用于复杂的匹配任务,允许你搜索日期、数字、特定的单词规则和其他复杂内容,而不仅仅是精确的文本。
  • 使用这个在线工具我的数据安全吗? 是的。所有处理都在您的浏览器中本地运行。您的文本绝不会被发送到外部服务器,因此您的文件和内容将完全保密。
  • 什么是“区分大小写”? 启用时,该工具会严格区分大写字母和小写字母。搜索“Word”不会匹配“word”或“WORD”。关闭它可进行不区分大小写的搜索。
  • 我可以撤销更换吗? 此工具不支持多步撤销。不过,您的原始内容仍保留在输入框中。您可以清空结果区域并重新开始,或在执行批量替换前备份原始文本。
  • 为什么我的正则表达式模式不匹配? 常见原因包括忘记启用正则表达式选项、对特殊字符(如.*?)转义不正确,或文本结构的模式不匹配。先从简单的模式开始,并先用示例内容进行测试。
  • “替换下一个”和“全部替换”有什么区别? “替换下一个”从您当前位置开始查找并替换下一个匹配项,以便手动审核。“全部替换”会一次性替换整个文本中所有匹配的条目。
  • 我可以处理的文本量有限制吗? 该工具运行高效,但极大文档(超过100万字符)可能会使您的浏览器变慢。为了更好的性能,请将大文本拆分成较小的部分进行处理。