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++
官方直链
官方服务器,稳定可靠,更新最及时