如何替换notepad++中的空行?我尝试了一个发现和替换与空行在发现,并没有在替换,但它不工作;它可能需要正则表达式。
当前回答
我没有看到组合的答案,所以搜索^\s+$并替换为{nothing}
^\s+$ means
^ start of line
\s+ Matches minimum one whitespace character (spaces, tabs, line breaks)
$ until end of line
其他回答
从空行中删除空白的一个简单的替代方法:
TextFX>TextFX编辑>修剪尾随空间
这将删除所有的尾随空格,包括空行中的尾随空格。 确保后面没有重要的空格。
你需要一个正则表达式。
你必须进入扩展模式
如果你想让所有的行都变成一行,请使用\r\n。如果只是想删除空行,可以像@Link最初建议的那样使用\n\r。
将任意一个表达式替换为空。
/n/r假设一个特定类型的换行符。要瞄准任何空行,您还可以使用:
^$
这就是说,任何开始和结束之间没有任何内容的行。这更像是包罗万象。替换为相同的空字符串。
有一个插件,添加一个标题为TextFX菜单。这个菜单包含了一系列令人眼花缭乱的快速文本编辑选项,使人们能够快速更改代码。在这个菜单中,您可以找到诸如“删除引号”、“删除空行”以及“打开文本”和“重新包装文本”等选项
做以下几点:
TextFX > TextFX Edit > Delete Blank Lines
TextFX > TextFX Edit > Delete Surplus Blank Lines
如果空行包含制表符或空格,这显然不起作用。许多网页(例如http://www.guardian.co.uk/)包含这些白线,这是错误的HTML编辑器的结果。
使用正则表达式删除空白,如下所示:
更改模式:[\t]+$ 到什么。
[\t]匹配制表符或空格。'+'匹配一个或多个出现,'$'标记行结束。
然后使用notepad++/textFX删除单个或额外的空行。 请确保这些空行在给定的上下文中没有意义。
推荐文章
- 如何从JavaScript中使用正则表达式的字符串中剥离所有标点符号?
- 正则表达式中的单词边界是什么?
- 如何将一个标题转换为jQuery的URL段塞?
- Javascript和regex:分割字符串并保留分隔符
- (grep)正则表达式匹配非ascii字符?
- 如何在保持原始字符串的同时对字符串执行Perl替换?
- 创建正则表达式匹配数组
- *的区别是什么?和。*正则表达式?
- 如何将“camelCase”转换为“Camel Case”?
- 在Java中使用正则表达式提取值
- 在notepad++中格式化代码
- Java中的正则表达式命名组
- 使用正则表达式搜索和替换Visual Studio代码
- 使用split("|")按管道符号拆分Java字符串
- 替换字符串中第一次出现的模式