Notepad++ v8.4.6移除分号前后空格且保留换行的方法
在Notepad++ v8.4.6中移除分号前后空格(保留换行)的解决方案
操作步骤
- 打开目标文件,按下
Ctrl+H唤出替换面板。 - 在「搜索模式」里选择「正则表达式」,务必取消勾选「. 匹配换行符」(这是避免误删换行的关键)。
- 在「查找目标」栏输入以下正则表达式:
(?:(?<!\r?\n)\s+(?=;)|(?<=;)\s+(?!\r?\n)) - 「替换为」栏保持为空,点击「全部替换」即可完成清理。
规则说明
(?<!\r?\n)\s+(?=;):匹配非换行开头的分号前连续空格,确保不会误处理行首到分号间的换行。(?<=;)\s+(?!\r?\n):匹配分号后非换行结尾的连续空格,确保不会误删分号到行尾的换行。- 用
(?:...)将两个规则合并,一次替换就能处理所有分号前后的冗余空格,同时完整保留换行结构。
效果验证
- 原片段
; C-29 18916 ;(行尾带换行)→ 替换后;C-29 18916;(换行完全保留) - 你提供的长代码行也会精准转换为目标格式,彻底清除分号前后的多余空格,不破坏原有换行布局。
内容的提问来源于stack exchange,提问作者VansFannel
相关产品推荐
相关产品推荐

