如何替换notepad++中的空行?我尝试了一个发现和替换与空行在发现,并没有在替换,但它不工作;它可能需要正则表达式。
当前回答
这对我来说很有用:
SEARCH:^\r
REPLACE: (empty)
其他回答
我没有看到组合的答案,所以搜索^\s+$并替换为{nothing}
^\s+$ means
^ start of line
\s+ Matches minimum one whitespace character (spaces, tabs, line breaks)
$ until end of line
从版本6.5.2开始,现在有一种内置的方法来实现这一点
编辑->行操作->删除空行或删除空行(包含空白字符)
你可以按照下面截图所示的技巧进行操作:
找到什么:^\r\n 替换为:保持此为空 搜索方式:正则表达式 环绕:选定
注意:对于*nix文件只查找\n
notepad++ Ctrl-H 选择正则表达式 输入^[\t]*$\r?\n进找什么,留代替空。这将匹配所有以空格开始并以回车符结束的行(在本例中为windows crlf) 单击“查找下一步”按钮,亲自查看它如何只匹配空行。
你需要一个正则表达式。
你必须进入扩展模式
如果你想让所有的行都变成一行,请使用\r\n。如果只是想删除空行,可以像@Link最初建议的那样使用\n\r。
将任意一个表达式替换为空。
推荐文章
- 在notepad++中格式化代码
- Java中的正则表达式命名组
- 使用正则表达式搜索和替换Visual Studio代码
- 使用split("|")按管道符号拆分Java字符串
- 替换字符串中第一次出现的模式
- “\d”在正则表达式中是数字吗?
- 如何检查一行是否为空白使用正则表达式
- RegEx以确保字符串至少包含一个小写字符、大写字符、数字和符号
- Java Regex捕获组
- 我如何使用notepad++(或其他)与msysgit?
- 用JavaScript检测文本中的url
- 如何用sed替换一整行?
- 在大写字母前加空格
- DeprecationWarning:无效转义序列-用什么代替\d?
- Python提取模式匹配