查找与替换文本
新用纯文本或正则批量替换文本,支持忽略大小写与全词匹配。
Rules run top to bottom, in order — each rule's result feeds into the next.
Runs entirely in your browser. Nothing is uploaded.
在线查找和替换文本 — 使用正则表达式或纯文本
这款查找和替换工具一键替换整个文档中的文本。粘贴您的内容,输入要查找的内容和要替换为的内容,所有匹配项同时更改 — 配备实时计数器和高亮显示,让您在确认之前准确看到将受影响的内容。
可作为简单的文本替换工具使用,或开启正则表达式进行基于模式的编辑。完全在浏览器中在线运行,无需安装任何内容,文本永远不会离开您的设备 — 非常适合清理导出的数据、代码、CSV文件、日志或任何重复性编辑。在iPhone、Android和桌面端均能完美运行。
使用正则表达式和捕获组查找替换
开启正则表达式,将查找框视为完整的JavaScript正则表达式,通过芯片一键访问i、m和s标志(g始终开启以替换所有匹配项)。\d{4}或\b[A-Z]\w+等模式允许按形状而非精确词语匹配。
这款在线正则查找替换工具的亮点是捕获组:用括号包住模式的一部分,然后在替换中用$1、$2或$&重用它。搜索(\d{4})-(\d{2})-(\d{2})并替换为$3/$2/$1来重新格式化ISO日期,或捕获(\w+)@(\w+)来重写电子邮件地址。无效模式显示清晰的内联错误而不是静默失败。
一次执行多个查找和替换
大多数在线替换工具每次只能处理一对。切换到多条规则模式,排队一列查找→替换对,从上到下按顺序应用 — 真正的在线多个查找替换。每条规则的结果成为下一条的输入,让您一键完成整个清理链。
每条规则都有自己的正则表达式、区分大小写和全词匹配开关,以及一个复选框可在不删除的情况下禁用某步骤。适用于标准化术语、修复多个反复出现的拼写错误或对粘贴的文本执行可重复的批量替换。
精确匹配:大小写、全词、换行符和制表符
在纯文本模式下,区分大小写可区分'Apple'和'apple',全词匹配仅在词语独立出现时匹配 — 因此替换'cat'不会影响'category'。开启解释\n \t,在任意框中使用\n表示换行符、\t表示制表符、\\表示反斜杠。
这使棘手的任务变得简单:搜索, 并替换为\n,将逗号分隔的列表每项放到单独一行;或搜索\t并替换为空格,将制表符缩进的文本展平。将替换框留空即可删除某个词或字符的所有出现。
与Word、Google Docs、Notepad++和VS Code的比较
Microsoft Word的查找和替换支持通配符,但语法与标准正则表达式不同(Word通配符中用<cat>表示全词,而非\bcat\b),且只能在Word文档中使用。Google Docs于2019年添加了基本正则支持,但仍不支持替换中的捕获组。Notepad++有出色的正则支持,但需要Windows安装,只能处理磁盘上的文件。
VS Code是其中最强大的 — 支持带捕获组的完整正则和多文件查找替换 — 但如果只是清理粘贴的文本而无需打开项目文件夹,则显得大材小用。本工具填补了这一空白:粘贴任何文本,运行带捕获组的正则,排队多条规则,几秒钟复制结果,在任何设备上,无需安装,无需上传。
私密、即时且免费
每次替换 — 从一个词的修改到整个文档 — 都在本地浏览器中进行,因此即使是源代码、合同或日志等敏感文本也保留在您的设备上。无需注册,无需上传,无需付费。首次加载后可离线使用,适合在飞机上或网络不稳定时使用。
将这款查找替换工具加入书签,备用于下次需要快速整理文本时。无论是清理导出的CSV数据、重新格式化代码块、标准化文档中的术语,还是从日志文件中删除不需要的字符 — 一切都在浏览器中免费完成。
Frequently asked questions
如何在线查找和替换文本?
将文本粘贴或输入到编辑器中,在查找框中输入要查找的内容,在替换为框中输入新文本,然后点击全部替换。每个匹配项同时被替换,实时计数器显示找到了多少个。点击复制或下载保存结果。无需账户,无需上传,在任何设备上均可使用。
如何使用正则表达式进行查找和替换?
开启正则表达式,查找框将被视为正则表达式。\d{4}匹配任意四位数字;(\w+)@(\w+)捕获用户名和域名。使用i、m和s标志芯片控制匹配方式,并在替换框中输入$1、$2以重用捕获的内容。
如何一次执行多个查找替换?
切换到多条规则模式,为每个查找→替换对添加一行。规则从上到下按顺序运行,规则1的输出成为规则2的输入。勾选或取消勾选任何行的复选框以启用或禁用而不删除。这比Word的逐一替换对话框更适合批量清理。
如何让查找替换区分大小写或仅匹配全词?
开启区分大小写,使'Apple'不再匹配'apple';开启全词匹配,使'cat'仅匹配独立单词而不影响'category'。全词匹配会自动在您的词语周围添加单词边界(\b)。在正则模式下,使用i芯片进行不区分大小写的匹配。
如何替换换行符或制表符?
开启'解释\n \t'选项,然后在任意框中输入\n表示换行符,\t表示制表符,\\表示字面反斜杠。搜索', '并替换为\n,将逗号分隔的每项放到单独一行。搜索\t并替换为空格,展平制表符缩进的文本。
如何计算有多少匹配项?
在查找框中输入时,匹配计数器实时更新,在编辑器旁显示如'14个匹配',并直接在文本中高亮每个结果。点击全部替换后,摘要行精确确认进行了多少次替换。
可以在替换中使用捕获组($1、$2)吗?
可以,在正则模式下。用括号包住模式的一部分来捕获它,然后在替换框中用$1、$2等引用。搜索(\d{4})-(\d{2})-(\d{2})并替换为$3/$2/$1,将'2026-06-11'这样的ISO日期转换为'11/06/2026'。使用$&插入整个匹配项。
我的文本会上传到任何地方吗?
不会。每次查找替换完全在您的浏览器中使用JavaScript运行 — 您的文本永远不会发送到服务器、记录或存储,页面加载后工具可离线工作。这使它对源代码、合同、日志或个人数据等机密内容是安全的。
这与Word或Google Docs的查找替换有何不同?
它适用于您粘贴的任何文本 — 代码、CSV、日志、JSON、电子邮件 — 无需文档、账户或应用。它增加了那些编辑器所没有的功能:带捕获组的完整JavaScript正则、按顺序运行的批量规则,以及每个匹配项的实时高亮。
如何跨多行查找替换?
在正则模式下,普通点(.)不匹配换行符。开启s芯片(dotall)使.也匹配换行符。m芯片(多行)使^和$匹配每行的开头和结尾而非整个文本,适合为每行添加前缀。
如何删除一个词或字符?
在查找框中输入词或字符,将替换为框留空,然后点击全部替换 — 每个匹配项被删除。开启正则并使用\s{2,}替换为单个空格,压缩多余空格。在正则模式下使用\b词\b仅在词语独立出现时删除它。
支持哪些正则标志?
四个标志:g(全局)始终开启以替换所有匹配;i使匹配不区分大小写;m(多行)使^和$匹配每行;s(dotall)使.匹配换行符。在正则模式下切换i、m和s芯片来组合使用。
为什么我的正则表达式没有匹配?
最常见的原因是未转义的特殊字符。. * + ? ( ) [ ] { } | ^ $ 和\等字符在正则中有特殊含义,因此要匹配字面点号必须写\. 如果模式无效,控件下方会显示错误消息。关闭正则按原样搜索文本。
可以撤销替换吗?
可以。任何全部替换、替换下一个或应用规则后,点击撤销将文本恢复到之前的状态 — 工具保存历史记录,可以逐步回退。也可以点击清除清空编辑器重新开始。
在iPhone和Android上可以使用吗?
可以。工具在浏览器中运行,因此任何具有现代浏览器的设备 — iOS Safari、Android Chrome、三星浏览器 — 均可正常使用。从剪贴板粘贴文本,输入查找和替换词,点击全部替换。布局适应较小的屏幕。