Notepad++怎么删除空行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Notepad++怎么删除空行相关的知识,希望对你有一定的参考价值。
参考技术A
Notepad++怎么删除空行
第一种方法:不需要使用正则表达式,使用系统自带的功能即可实现
第二种方法:通过正则表达式
1、\\r\\n转义符替换
按ctrl+h,跳出搜索替换框,把查找模式定义为扩展(\\n,\\r…)
查找目标:\\r\\n\\r\\n
替换为:\\r\\n
或者
选择替换,把查找模式设置为正则表达式,在查找框中输入
^\\s+
,替换框留空,点“全部替换”,即可(先全选)。
查找目标:^\\s+
替换为:留空
第三种方法:下载安装插件
TextFX
先下载安装插件
TextFX,下载后重新启动下,然后在菜单栏找到
TextFX
->
TextFX
Edit
->
Delete
blank
lines,即可。
使用前记得先选择好区域,然后在操作。
下面是一些补充
现在,我们利用正则表达式来将连接多个的空行替换成只保留一个空行。
下面是一些对于换行等一些延续
Notepad++使用正则表达式查找,首先需要勾选查找/替换窗口左下部的“正则表达式(E)”
\\r\\n表示换行,其中\\r表示回车
\\s
空格
1.将指定字符替换成换行符,如将csv文件中的”,”替换为换行符
查找目标:,
替换为:\\r\\n
2.首行缩进,在每行前添加4个空格
查找目标:\\r\\n
替换为:\\r\\n
四个半角空格
3.在每个换行后插入空行
查找目标:\\r\\n
替换为:\\r\\n\\r\\n
Notepad ++ - 如何替换空行[重复]
【中文标题】Notepad ++ - 如何替换空行[重复]【英文标题】:Notepad++ - How can I replace blank lines [duplicate] 【发布时间】:2011-10-21 21:48:45 【问题描述】:我有一个包含一千行数字的文本文件,如下所示:
402
115
90
...
如您所见,我要删除的每个数字之间都有一个空白行,以便我拥有
402
115
90
...
我该怎么做?
【问题讨论】:
那位转向 SU 的选民,只需将 [notepad++] 放入您忽略的标签中并继续前进,因为questions about a programmer's text editor are allowed here。 【参考方案1】:您可以录制一个删除第一个空行并将光标正确定位到第二行的宏。然后您可以重复执行该宏。
【讨论】:
【参考方案2】:按 Ctrl+H(替换)
从SearchMode
中选择Extended
将\r\n\r\n
放入Find What
将\r\n
放入ReplaceWith
点击Replace All
【讨论】:
实际上,只有在每行文本之间只有两个新行时才有效。 @Griffin:我在问题下面提到的重复链接超出了两个空白行。 @YetAnotherUser:这是一个默认情况下与当前 Notepad++ 安装一起提供的插件。或者至少,据我所知是这样...... 在我的例子中,有几个空行而不是 2 个。重复点击“全部替换”就可以了。 对我不起作用:(技巧编辑->行操作->删除空行效果很好。【参考方案3】:这将删除任意数量的空行
CTRL + H 替换
选择扩展搜索模式
将所有\r\n
替换为(空格)
然后切换到正则表达式,将所有\s+
替换为\n
【讨论】:
【参考方案4】:顺便说一句,在 Notepad++ 中有一个内置插件可以处理这个问题:
TextFX -> TextFX Edit -> Delete Blank Lines
(先按CTRL+A全选)。
【讨论】:
那个也适用于多个空行,谢谢!【参考方案5】:从 NP++ V6.2.3 开始(也不确定旧版本):
-
转到菜单 -> 编辑 -> 行操作
根据需要选择“删除空行”或“删除空行(包含空格)”。
希望这有助于以简单而快速的方式实现目标:)
【讨论】:
我正在尝试这个,但是在一个包含大约 150 万行空行的文件上。该程序只是冻结。我不确定它是崩溃了还是只是处理了所有这些行。 可能有点晚了,但是对于 150 万个空行编写一个程序,我建议使用 Perl 一种脚本语言,它非常适合文本操作。【参考方案6】:这应该让你的排序:
突出显示从第一行末尾到第三行开头。 使用Ctrl + H
调出“查找和替换”窗口。
突出显示的区域将已在“查找”文本框中显示。
替换为:\r\n
“全部替换”将删除所有不需要的额外行空格。
它应该是这样的:
【讨论】:
使用 NP++ 7.8.1 这是唯一适合我的解决方案。我不明白为什么我找不到许多其他解决方案中使用的“\r\n\r\n”。以上是关于Notepad++怎么删除空行的主要内容,如果未能解决你的问题,请参考以下文章