Notepad++怎么删除代码空行_利用正则快速清理代码多余行【实操】

P粉328763957

P粉328763957

2026-07-26

604人浏览

原创

“移除空白行(包括空白字符)”比“移除空行”更管用,因它能识别并删除含空格、制表符、bom或unicode不可见字符的伪空行,而后者仅删纯换行符行。

notepad++怎么删除代码空行_利用正则快速清理代码多余行【实操】

直接用 编辑 → 行操作 → 移除空白行(包括空白字符),95% 的代码文件空行问题当场解决;菜单不出现,说明你用的是极简版或插件被禁用,别折腾 TextFX,切正则方案。

为什么「移除空白行(包括空白字符)」比「移除空行」更管用

多数人想删的“空行”,其实是视觉为空、但含空格、\t、BOM 或 Unicode 不可见字符(如 \u00A0)的伪空行。移除空行 只删纯 \r\n\n 的行,漏掉这些;而 移除空白行(包括空白字符) 是 Notepad++ 7.9+ 内置功能,不依赖正则,能识别整行仅含空白符的内容,且不误吞换行符本身。

注意:新版界面常把全名折叠为「移除空白行」,务必鼠标悬停确认是否带括号,或进 Settings → Shortcut Mapper → Main menu 查绑定项全名。

正则替换必须写对:^\s*$\r?\n

当菜单不可用,或你需要保留首尾空行、只压平连续空行等精细控制时,才上正则。但网上流传的 ^\s+^\s*\n 都有硬伤:

  • ^\s+ 只匹配行首有空白的行,漏掉纯 \r\n\n 的空行
  • ^\s*\n 缺少 $ 锚定,可能误匹配非空行末尾的空白
  • 正确写法是 ^\s*$\r?\n:用 ^$ 锁定整行,\r?\n 显式捕获并删除换行符,兼容 Windows 和 Unix 换行

实操时:Ctrl + H → 勾选「正则表达式」→ 「查找目标」填 ^\s*$\r?\n → 「替换为」留空 → 点「全部替换」。

Notepad++ 8.9.5
Notepad++ 8.9.5

Notepad++ 8.9.5 版本提供官方 Windows x64 安装包下载入口,可用于旧版本兼容、回退安装和代码编辑环境配置。

下载

⚠️ 千万别选「扩展模式」——它不支持 ^$\s;也别加 gm 标志,Notepad++ 正则引擎不认,会报错或无响应。

删完空行后格式错乱?先看状态栏换行符类型

「移除空白行」和正则替换都不改变换行符类型。如果删完后段落粘连、跳行异常,或复制到终端/Python 中出问题,点状态栏右下角看显示的是 DOS/UNIX/MAC,再通过 编辑 → 文档格式转换 统一为当前系统常用格式。

这步不解决空行问题,但能避免后续 Git 提交、脚本读取时因混用换行符引发的诡异错误——尤其在跨平台协作中,这个细节最容易被忽略。

删之前必须预览,否则容易误删

正则替换是全局不可逆操作,大文件下 Ctrl + Z 可能无法逐层撤回。安全做法分两步:

  • 先按 Ctrl + F,输入 ^\s*$(同样勾选正则),点「全部高亮显示」——被标黄的才是将被删的行,肉眼确认无误再动手
  • 重要文件务必先 Ctrl + A → Ctrl + C 粘贴到新标签页备用;别在未保存的 FTP 连接中直接操作,网络卡顿可能导致「全部替换」中途失效且无提示

另外,删完建议打开 视图 → 显示符号 → 显示所有字符,确认没有残留 · 占位符——有些 Unicode 零宽空格(如 \u200B)不会被 \s 匹配,得靠这个开关揪出来。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

notepad notepad++

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
notepad++官网
notepad++官网

notepad++提供了许多强大的功能和工具,使其成为许多程序员和开发人员的首选工具。本专题为大家提供notepad++官网的相关文章,大家可以免费体验。

2023.08.04

2287

7

notepad++使用教程
notepad++使用教程

notepad++适合处理代码编辑、文本替换、格式查看和批量查找等日常任务。本专题围绕下载安装、界面设置、文件编辑、查找替换、插件使用和常见问题处理展开。

2025.08.01

3422

38

墨刀AI提示词教学
墨刀AI提示词教学

本合集由PHP中文网精心整理,为您提供全面的墨刀AI提示词教学。内容涵盖高质量原型撰写公式与实操窍门,助您轻松掌握AI设计工具。无论是零基础入门还是进阶技巧,都能让您快速上手,大幅提升产品设计与协作效率。

2026.08.04

10

21

墨刀AI完整入门
墨刀AI完整入门

PHP中文网为您倾力打造墨刀AI保姆级入门指南完整版!本合集从零基础讲起,涵盖AI生成原型、提示词优化、图片转原型及多轮对话等核心功能。无论您是新手还是进阶用户,都能轻松掌握产品设计全流程。快来PHP中文网,一键解锁高效设计技巧,让想法即刻成型!

2026.08.04

8

20

墨刀AI进阶技巧
墨刀AI进阶技巧

本合集由PHP中文网精心整理,为您提供墨刀AI核心进阶策略指南。内容涵盖高效提示词写作、原型智能生成与微调、结构化导图制作及行业分析报告输出等实战技巧。助您轻松掌握AI设计工具,大幅提升产品设计与团队协作效率。

2026.08.04

10

14

火山引擎实名认证失败怎么办
火山引擎实名认证失败怎么办

火山引擎实名认证失败可能与证件信息填写错误、姓名或企业信息不一致、证件照片不清晰、营业执照状态异常、手机号验证失败或审核资料不完整有关。本专题整理个人认证、企业认证、资料上传、审核退回、重新提交和认证不通过的常见处理方法。

2026.08.04

5

10

火山引擎域名备案流程详解
火山引擎域名备案流程详解

火山引擎域名备案适合需要在火山引擎云服务器、对象存储、CDN或网站服务上绑定域名的用户参考。本专题整理备案入口、账号实名认证、备案类型选择、主体信息填写、网站信息提交、资料上传、初审核验、管局审核和备案失败排查,帮助用户完成网站上线前的备案流程。

2026.08.04

1

10

火山引擎DNS解析配置步骤
火山引擎DNS解析配置步骤

使用火山引擎DNS解析网站域名时,需要确认域名已完成管理接入,并正确配置服务器IP、CNAME地址或验证记录。本专题整理域名添加、记录类型选择、TTL设置、解析状态检查、备案和访问测试等流程,适合新手搭建网站时参考。

2026.08.04

3

10

火山引擎对象存储使用教程
火山引擎对象存储使用教程

火山引擎对象存储适合用于网站图片、视频文件、备份数据、静态资源和应用附件管理。本专题整理TOS控制台入口、存储桶创建、地域选择、权限设置、文件上传、访问链接生成、CDN加速、费用查看和常见上传或访问失败问题,帮助用户快速掌握对象存储基础操作。

2026.08.04

1

10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Notepad++ 官方插件文档
Notepad++ 官方插件文档

共0课时 | 0人学习

Notepad++ 官方用户手册
Notepad++ 官方用户手册

共0课时 | 0人学习

Notepad++ 官方插件文档
Notepad++ 官方插件文档

共0课时 | 0人学习