在线查找和替换文本

实时搜索、突出显示和替换单词、多行模式或 正则表达式 (Regex)。使用 capture group 反向引用($1、$2、$&)、多线锚点(^ 和 $)非破坏性地预览替换内容, Unicode 感知全字匹配和换行符/制表符转义序列(\n、\t)。

Quick Presets:

找到匹配项:0

替代品:0

No search query

如何在线查找和替换文本

无论您是清理导出的 CSV 数据、重构代码片段、编辑敏感日志还是批量重新格式化日期,此在线 Find 和 Replace 实用程序都可以让您在提交更改之前无损地预览每个替换:

  1. 输入您的源文本: 将您的内容粘贴或键入到 源文本 框中(或单击 加载示例文本 以使用实际订单日志进行测试)。
  2. 指定搜索和替换字符串: 在 Find Text 中键入要查找的单词、分隔符或正则表达式,然后在 Replace With 中输入所需的输出。
  3. 检查实时输出和亮点: 替换结果面板会在您键入时立即更新。切换到 Highlighted Matches 选项卡以直观地检查上下文中每个匹配的子字符串。
  4. 单步执行或应用全部:使用查找下一个 (F3)、查找上一个 (Shift+F3),以及替换Single逐一查看出现的情况,或直接点击复制结果 / 下载.txt。

正则表达式和转义序列备忘单

启用 使用正则表达式 解锁模式匹配和动态反向引用:

令牌/模式 在哪里使用 描述和示例
\n 和 \t 查找和替换 当选中 Interpret Escapes 时,匹配或插入换行符 (\n) 或制表符 (\t)。
^ 和 $ 查找 (Regex + 多行) 匹配每行的开头 (^) 或结尾 ($)。非常适合向每行添加项目符号点或尾随逗号。
\d+ / \w+ / \s+ 查找(Regex) 匹配一个或多个数字 (\d+)、单词字符 (\w+) 或空白字符 (\s+)。
(...) 和 $1, $2 查找和替换 (Regex) Find 中的括号捕获组; $1、$2 将这些捕获的值插入替换中。示例:查找 (\w+),\s*(\w+) → 替换 $2 $1。
$& 替换(Regex) 插入整个匹配的子字符串。示例:查找 \d+ → 替换 [$&] 将每个数字括在括号中。

常见的批量查找和替换工作流程

  • 将逗号分隔列表转换为行: 查找 、 并替换为 \n(选中 Interpret \n 和 \t Escapes)将内联列表转换为垂直行。
  • 重新格式化ISO日期(YYYY-MM-DD到DD/MM/YYYY):启用Regex,找到(\d{4})-(\d{2})-(\d{2}),并替换为$3/$2/$1。
  • 为每行添加前缀或项目符号: 启用Regex和多行模式,查找^,并替换为-,将普通行变成Markdown列表。
  • Redact 电子邮件地址或标识符: 启用 Regex,在公开共享日志文件之前查找 [\w.+-]+@[\w-]+\.[\w.-]+,并替换为 [REDACTED]。

常见问题解答

如何用换行符(换行符)替换逗号或分隔符?

确保选中 Interpret \n & \t Escapes,在 Find Text 输入中键入分隔符(例如 、 或 |),然后输入将 中的 \n 替换为 输入。实时输出将立即将您的文本分割成单独的行。

如何在替换中使用 regex 捕获组(例如 $1 和 $2)?

检查 使用正则表达式,用括号 (...) 包围要捕获的搜索模式部分,并在 Replace With 字段中引用它们,第一组使用 $1,第二组使用 $2组,或 $& 进行完整比赛。

为什么替换文本中的文字“$”可以在纯文本模式下安全工作?

即使正则表达式关闭,许多基本工具也会意外地将 $1 或 $& 视为 regex 反向引用,从而损坏美元金额,例如 $100。我们的工具以纯文本模式隔离文字替换,因此美元符号永远不会被破坏。

如何为文本中的每一行添加前缀或后缀?

检查 使用正则表达式 和 多行模式(^ 和 $)。在“查找”中键入 ^ 以在每行的开头插入文本,或在“查找”中键入 $ 将文本附加到每行的末尾。

我的文本私密且安全吗?

是的。所有搜索、突出显示和替换操作都通过客户端 JavaScript 在浏览器内本地运行。不会将任何文本发送到外部服务器。