在线查找和替换文本
实时搜索、突出显示和替换单词、多行模式或 正则表达式 (Regex)。使用 capture group 反向引用($1、$2、$&)、多线锚点(^ 和 $)非破坏性地预览替换内容, Unicode 感知全字匹配和换行符/制表符转义序列(\n、\t)。
Highlighted matches will appear here...
如何在线查找和替换文本
无论您是清理导出的 CSV 数据、重构代码片段、编辑敏感日志还是批量重新格式化日期,此在线 Find 和 Replace 实用程序都可以让您在提交更改之前无损地预览每个替换:
- 输入您的源文本: 将您的内容粘贴或键入到 源文本 框中(或单击 加载示例文本 以使用实际订单日志进行测试)。
- 指定搜索和替换字符串: 在 Find Text 中键入要查找的单词、分隔符或正则表达式,然后在 Replace With 中输入所需的输出。
- 检查实时输出和亮点: 替换结果面板会在您键入时立即更新。切换到 Highlighted Matches 选项卡以直观地检查上下文中每个匹配的子字符串。
- 单步执行或应用全部:使用查找下一个 (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 在浏览器内本地运行。不会将任何文本发送到外部服务器。