查找替换
使用精确匹配或正则表达式搜索并替换文本,支持匹配高亮和即时输出预览。
粘贴或输入您要搜索的文本。
选择搜索模式、替换文本、匹配方式和替换范围。
在复制之前查看转换后的文本。
匹配的文本会被高亮显示,以便您确认将要更改的内容。
尚未找到匹配项。输入文本和搜索值以预览替换内容。
查找与替换 — 在线搜索、替换和预览文本
免费的在线查找与替换工具可让您通过普通文本搜索或正则表达式即时更新文本。粘贴您的内容,输入要查找的内容,选择替换内容,并在将任何内容复制回文档、代码编辑器、电子表格、CMS 或数据工作流之前预览结果。
所有操作均在您的浏览器中运行,因此您的文本不会上传到服务器。这使得该工具适用于快速编辑、私人笔记、代码片段、CSV 清理、内容重写以及任何不需要打开重型编辑器即可进行快速搜索和替换的场景。
什么是查找与替换?
查找与替换是一种文本处理操作,用于搜索一个字符串或模式并将其替换为另一个值。在最简单的情况下,它替换精确文本:查找 draft 并将其替换为 final。在更高级的工作流程中,查找与替换可以使用正则表达式来匹配灵活的模式,如订单 ID、日期、重复的空白字符、HTML 标签或格式化的产品代码。
此工具支持这两种方法。普通文本模式将您的搜索视为普通文本,这在日常编辑中更安全,因为像 . 或 * 这样的符号会被视为字符处理。正则表达式模式将搜索字段视为 JavaScript 正则表达式,这在需要模式匹配、捕获组或不区分大小写的清理时更强大。输出会立即更新,因此您可以在复制转换后的结果之前验证效果。
当相同的更正多次出现时,查找与替换特别有价值。您无需手动编辑每个出现的位置,而是可以进行一次受控替换并在一个地方查看所有匹配项。
如何使用查找与替换工具
- 粘贴您的文本 到输入框中。工具会立即显示字符数和行数,以便您确认内容大小。
- 输入要查找的文本或模式。使用普通文本模式进行精确文本查找,使用正则表达式模式进行正则表达式模式匹配。
- 输入替换文本。在正则表达式模式下,可以使用
$1等 JavaScript 替换语法来重用匹配模式中的捕获组。 - 选择替换范围。替换所有匹配项,或仅替换第一个匹配项以进行有限更改。
- 调整匹配选项。根据需要的搜索类型切换区分大小写、多行模式或点全部模式。
- 查看预览和输出。匹配项在预览卡片中高亮显示,最终转换后的文本出现在输出卡片中。
- 当结果看起来正确时复制结果。您还可以清除表单或重新加载内置示例以再次测试工作流程。
最安全的方法是除非您特别需要正则表达式,否则从普通文本模式开始。如果结果不符合预期,可以将替换范围切换为“仅替换第一个”或调整模式,直到高亮预览只显示预期的匹配项。
关键功能
| 功能 | 功能描述 | 为什么有帮助 |
|---|---|---|
| 普通文本搜索 | 不将符号视为正则表达式语法,替换精确文本 | 日常内容编辑更安全 |
| 正则表达式模式 | 支持 JavaScript 正则表达式和捕获组 | 处理复杂的模式,如 ID、日期和重复的空白字符 |
| 全部替换或仅替换第一个 | 控制是替换所有匹配项还是仅替换第一个匹配项 | 防止意外的大规模编辑 |
| 区分大小写 | 切换区分大小写或不区分大小写的搜索 | 查找 Status、status 和 STATUS 等变体 |
| 实时预览 | 高亮匹配项并立即更新输出 | 在复制之前验证更改 |
| 本地处理 | 完全在您的浏览器中运行 | 保持草稿、代码片段和数据本地化 |
匹配项高亮和输出预览的结合使该工具比盲替换框更实用。您可以看到将发生哪些更改、找到多少匹配项以及匹配项出现在哪里,然后再使用结果。
使用场景
内容编辑:作家和营销人员可以跨草稿更新产品名称、活动短语、标题或重复的术语。例如,用新短语替换旧品牌短语只需几秒钟,预览功能有助于发现意外匹配。
代码清理:开发人员可以转换重复的代码片段、重命名占位符、更新环境变量名称或在将文本移动到 IDE 之前规范化注释。正则表达式模式对于如 TODO\\(([^)]+)\\) 或版本字符串等模式非常有用。
数据准备:分析师通常会收到带有不一致空格、分隔符或标签的 CSV 导出、日志片段或复制的电子表格列。查找与替换步骤可以规范化分隔符、删除重复的前缀或在导入数据到其他地方之前转换标签。
模板维护:支持团队和运维团队可以更新预设回复、电子邮件模板、文档片段或配置说明,而无需手动扫描长文本块。
查找与替换测试:在代码编辑器、CMS 或数据库迁移中运行批量操作之前,可以在此处测试模式。基于浏览器的预览有助于减少替换过多内容的风险。
小贴士和最佳实践
- 普通文本编辑使用普通文本模式。正则表达式符号可能强大,但它们也可能匹配超出预期的内容。
- 复制前始终预览。检查高亮显示的匹配项和输出,尤其是在替换所有出现项时。
- 对高风险更改使用“仅替换第一个”。如果第一个匹配项看起来正确,请切换到替换所有匹配项。
- 需要时转义正则表达式字符。在正则表达式模式下匹配字面点时,使用
\\.而不是.。 - 谨慎使用捕获组。如
Order #(\\d+)可以转换为Invoice-$1,但前提是数字在括号中被捕获。 - 备份重要文本。浏览器工具很方便,但在其他地方应用重大编辑之前,应保留原始内容。
常见问题解答
这个查找与替换工具是免费的吗?
是的。查找与替换工具免费使用,无需账户。您可以随时粘贴文本、预览匹配项、生成输出并复制结果。
工具支持正则表达式吗?
是的。正则表达式模式使用 JavaScript 正则表达式。您可以使用字符类、锚点、分组、交替、多行匹配、点全部模式以及 $1 或 $2 等替换引用等常见功能。
普通文本模式和正则表达式模式有什么区别?
普通文本模式搜索您输入的精确文本。正则表达式模式将搜索字段视为模式。例如,普通文本模式下的点匹配点字符,而正则表达式模式下的点匹配几乎所有字符。普通文本模式更适合日常编辑;正则表达式模式更适合灵活的模式匹配。
我的文本会被上传到任何地方吗?
不会。替换逻辑在您的浏览器中运行。页面不需要将您粘贴的文本发送到服务器来计算匹配项或生成输出。
可以仅替换第一个匹配项吗?
是的。使用替换范围控制选择替换所有匹配项或仅替换第一个匹配项。仅替换第一个匹配项在测试模式或进行单个针对性更改时很有帮助。
可以在移动设备上使用吗?
是的。布局是响应式的,文本区域和控件在小屏幕上整洁排列。您可以从手机或平板电脑上使用它,进行快速编辑,同时仍能看到预览和输出卡片。