如何替换notepad++中的空行?我尝试了一个发现和替换与空行在发现,并没有在替换,但它不工作;它可能需要正则表达式。
当前回答
这招对我很管用:
按ctrl + h(替换快捷键) 在“查找什么”框中编写以下正则表达式之一。 [\n\r]+$或^[\n\r]+ 替换空格 在“搜索模式”中选择“正则表达式” 点击“全部替换” 完成了!
其他回答
有一个插件,添加一个标题为TextFX菜单。这个菜单包含了一系列令人眼花缭乱的快速文本编辑选项,使人们能够快速更改代码。在这个菜单中,您可以找到诸如“删除引号”、“删除空行”以及“打开文本”和“重新包装文本”等选项
做以下几点:
TextFX > TextFX Edit > Delete Blank Lines
TextFX > TextFX Edit > Delete Surplus Blank Lines
notepad++ Ctrl-H 选择正则表达式 输入^[\t]*$\r?\n进找什么,留代替空。这将匹配所有以空格开始并以回车符结束的行(在本例中为windows crlf) 单击“查找下一步”按钮,亲自查看它如何只匹配空行。
从空行中删除空白的一个简单的替代方法:
TextFX>TextFX编辑>修剪尾随空间
这将删除所有的尾随空格,包括空行中的尾随空格。 确保后面没有重要的空格。
我没有看到组合的答案,所以搜索^\s+$并替换为{nothing}
^\s+$ means
^ start of line
\s+ Matches minimum one whitespace character (spaces, tabs, line breaks)
$ until end of line
/n/r假设一个特定类型的换行符。要瞄准任何空行,您还可以使用:
^$
这就是说,任何开始和结束之间没有任何内容的行。这更像是包罗万象。替换为相同的空字符串。
推荐文章
- 在JavaScript中检查字符串包含另一个子字符串的最快方法?
- Python非贪婪正则表达式
- 正则表达式可以用来匹配嵌套模式吗?
- 在bash中使用正则表达式进行搜索和替换
- 将camelCaseText转换为标题大小写文本
- 正则表达式在Javascript中获取两个字符串之间的字符串
- Regex测试字符串是否以http://或https://开头
- 匹配HH:MM时间格式的正则表达式
- 使用String.split()和多个分隔符
- 从数字中移除无关紧要的尾随零?
- 最终的邮政编码和邮政正则表达式是什么?
- 删除多个空白空间
- 正则表达式不是运算符
- 如何通过正则表达式过滤熊猫行
- 我如何在JavaScript中使用unicode感知的正则表达式?