Toolify

查找替换文本 (字面或正则, 含选项)

粘贴文本, 设查找与替换串, 可选启用正则/不区分大小写/多行, 立即看到修改后文本和匹配数。

结果 (0 处匹配)
 

工作原理

两种模式 — 字面与正则

字面 (正则关): 查找串精确匹配。'.' 和 '*' 等特殊字符按自身处理。日常文本编辑的安全默认。

正则 (正则开): 查找串解释为 JavaScript 正则。用于模式 — 例如 /\b\w+@\w+\.\w+\b/ 找邮箱, 或 (^.+:) 匹配行首标签。多行模式下, ^ 与 $ 在换行处匹配。

替换串特殊语法

正则模式下, 替换串支持反向引用: $1、$2 等表示捕获组; $& 表整体匹配; $$ 表字面美元符。例: 查找 /(\d{3})-(\d{3})-(\d{4})/ 替换 ($1) $2-$3 重新格式化美式电话。

字面模式下, 替换串原样取入 — 无反向引用、无特殊处理。你输入什么就插入什么。

常见用途

批量编辑: 统一拼写 ('color' → 'colour' 英式风格)、更新产品名、修长文档拼写错。

代码重构: 跨粘贴代码重命名变量 (用区分大小写)。多文件真实重构请用 IDE。

数据清理: CSV 中把制表符转逗号、把一种分隔符换为另一种、规范化空白。

Markdown 转纯文本: 用正则去 Markdown 语法 (如 /\*\*([^*]+)\*\*/g → $1 去粗体标记)。

常见问题

与正则测试器区别?

本工具聚焦替换操作。正则测试器聚焦检查匹配与捕获组。按任务选合适的。

可以在查找/替换中用 Unicode?

可以。查找与替换串都支持完整 UTF-8 含表情和 CJK。

为什么我的查找/替换没工作?

最常见: 大小写敏感。'Hello' 不会匹配 'hello' 除非切换不区分。或字面模式下特殊正则字符被误解。

保留格式吗?

除匹配项外保留文本完全。如果文本有制表符或特定换行, 都被保留。

可以撤销替换吗?

原文在输入框。从那里重新粘贴或用浏览器后退文本行为。我们没内置撤销。

文本能多大?

几兆字节文本可以, 不过正则在巨大输入上若模式写得差会变慢。

学正则的好方法?

从字面模式起步, 需要模式时再切到正则。搜「JavaScript regex cheat sheet」或参考 MDN 的 RegExp 文档。

数据会上传吗?

不会。所有查找/替换在本地。

相关工具

最后更新: