Notepad++正则替换:5个实战案例

更新时间:2026-10-29 · 适用于 v8.9.8.1

Notepad++ 是一款免费开源的 Windows 代码编辑器,正则表达式查找替换是它处理批量文本的核心能力:清理上千行数据、统一修改格式、提取特定内容,几分钟就能完成手动要改几小时的活。本文用几个高频实例讲清用法,照着做一遍即可上手。

软件简介

正则表达式(Regular Expression)是用符号描述文本模式的方法,比如 \d 代表数字、\s 代表空白字符。这款编辑器的查找替换面板(Ctrl+H)完整支持正则语法,配合「在文件中查找」(Ctrl+Shift+F)还能把正则应用到整个目录的所有文件。当前版本基于 Boost 正则引擎,常用语法与主流工具一致。

核心功能

1. 批量删除空行

查找栏输入 ^\s*$\n 或 ^\s*\r?\n,替换栏留空,搜索模式选「正则表达式」,点全部替换即可清掉全文空行。整理导出数据、日志文件时最常用的一个表达式,几万行文本也是瞬间完成。

2. 批量添加前缀后缀

给每行开头加内容:查找 ^(.),替换成「前缀\1」;行尾追加:查找 (.)$,替换成「\1后缀」。其中 ^ 表示行首、$ 表示行尾、\1 代表括号捕获的原内容。做批量注释、拼接 SQL 插值时特别省事。

3. 精确替换变量名

查找 \boldName\b 替换为 newName,\b 是单词边界,保证只命中独立的 oldName,不会误伤 myOldName 这类包含关系命名。批量重命名代码变量时,这是避免「替换污染」的关键写法。

4. 提取特定内容

比如提取文本中所有邮箱:查找 [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,},「查找全部」后命中结果进入搜索面板,右键全选复制出来即可。改换其他模式(网址、日期、IP)只需替换对应表达式。

5. 目录级批量替换

Ctrl+Shift+F 打开「在文件中查找」:选目标目录、文件类型过滤(如 *.log)、填正则,「全部替换」会逐文件执行并把结果汇总。整站改域名、全项目改接口地址这类任务,一次操作覆盖几十个文件。

适用人群

适合这些人:要批量处理日志与导出数据的运维、数据岗位;做全项目重命名的开发者;整理文案、清洗表格文本的办公用户。正则不需要系统学一遍再用,从本文案例起步、遇到需求再查语法即可积累。完全不想碰正则的,普通查找替换也覆盖日常小改动。

下载与安装说明

正则功能是编辑器内置能力,无需插件。从本站下载页获取 x64 安装包(约 6.6MB),安装后 Ctrl+H 打开替换面板,左下角搜索模式务必选「正则表达式」,否则符号会被当作普通文字。建议先在一个测试文件上练一遍案例,熟悉后再上真实数据,重要文件操作前先备份。

常见问题

替换后乱码或换行丢失?

多半是表达式把换行符吃掉了:\r?\n 会匹配并删除换行。想保留换行,替换栏写上 \r\n 或改用不含换行的表达式。乱码则检查文件编码与「首选项-新建文档」的默认编码设置。

大小写能忽略吗?

能。查找面板勾选「匹配大小写」则区分;不勾选即忽略大小写。正则里也可以用 (?i) 前缀对单条表达式控制大小写敏感。

替换错了能撤销吗?

当前文件的替换可以 Ctrl+Z 撤销。但「在文件中查找」的直接替换不经编辑器缓冲,无法撤销,务必先备份或使用「替换文件」预览确认后再执行。

有正则速查表吗?

本站快捷键速查一文附有常用正则符号表;编辑器官方文档的 Searching 章节也有完整语法说明,遇到新需求查着写即可。

进阶批量技巧见宏与自动化教程,编码问题处理见编码转换一文。

选择适合您的下载线路

多线路保障,快速获取 Notepad++