📌 软件教程

Notepad++软件正则表达式批量替换文本实操教程

Notepad++正则表达式查找替换教程,讲解开启正则模式,常用正则案例:删除空行、提取数字、清除html标签,适合批量处理txt、代码文本文件。

✍️ 碳水狂热分子 🕒 2026-09-17 13:04 👁 1 阅读 📖 884 字 ⏱ 约 2 分钟

Notepad++软件正则表达式批量替换文本实操教程

Notepad++是免费开源Windows文本编辑器,除普通文本查找替换,内置强大正则表达式引擎。处理大量txt日志、网页源码、清单文本,批量删除空行、提取数字、剔除html标签,手动修改几百上千行效率极低,正则表达式可以一键批量完成。本篇教程面向零基础,讲解如何开启正则模式,附带高频实用正则案例。

开启正则替换模式

打开Notepad++,打开需要处理的文本文件;快捷键Ctrl+H,打开替换窗口。

查找模式,一定要选择:「正则表达式」,不要使用扩展、普通模式。
⚠️重点:正则模式和普通查找语法完全不一样,模式选错正则不会生效。

高频实用正则案例

案例1:删除全部空行

查找内容:^\R
替换为:(什么都不填,留空)
点击全部替换,文档全部空行被清除。

案例2:清除文本全部html标签

查找内容:<.*?>
替换为:留空;一键去除所有<>尖括号网页标签。

案例3:提取每行里面全部数字

查找:[^0‑9]
替换为空,删除全部非数字字符,只保留数字。

案例4:删除行首空格、制表符

查找:^\s+
替换为空,去除每一行开头空白字符。

案例5:在行的开头增加固定文字

查找:^
替换:新增文字
全部替换,每一行最前面插入自定义文本。

案例6:在每行末尾追加文字

查找:$
替换:追加文字,实现每行结尾拼接字符串。

正则注意事项

1、^代表一行开头,$代表一行结尾,.代表任意字符,*代表匹配0次或多次。

2、特殊字符 . * + ? () [] {} 需要转义,前面加反斜杠 \。

3、执行全部替换之前,强烈建议另存一份原文件副本。正则替换一旦执行,撤销步数有限,文本量大无法回滚原始内容。

4、部分换行符号,Windows换行符是\r\n,Unix换行符只有\n,处理跨平台文本换行注意区分。

实操建议

不要上来直接全部替换,优先点击「查找下一个」预览匹配结果,确认正则表达式匹配的内容符合预期,再执行全部替换。新手可以先拿一小段复制文本测试正则规则,规则调试正确再作用完整大文件。Notepad++正则只处理当前打开单个文件;如果需要多文件批量正则,需要Notepad++多文件搜索插件。

🔠 字号

看累了?去工具区松一松 🧘

白噪音、深呼吸、三分钟小游戏,满血复活再回来。