如何替换notepad++中的空行?我尝试了一个发现和替换与空行在发现,并没有在替换,但它不工作;它可能需要正则表达式。
当前回答
从版本6.5.2开始,现在有一种内置的方法来实现这一点
编辑->行操作->删除空行或删除空行(包含空白字符)
其他回答
你需要一个正则表达式。
你必须进入扩展模式
如果你想让所有的行都变成一行,请使用\r\n。如果只是想删除空行,可以像@Link最初建议的那样使用\n\r。
将任意一个表达式替换为空。
在记事本++按CTRL+H,在搜索模式下点击“扩展(\n, \r, \t…)”单选按钮,然后在“查找什么”框中输入:\r\n (CR LF的缩写),并留下“替换”框为空。
最后点击替换全部
如果空行包含制表符或空格,这显然不起作用。许多网页(例如http://www.guardian.co.uk/)包含这些白线,这是错误的HTML编辑器的结果。
使用正则表达式删除空白,如下所示:
更改模式:[\t]+$ 到什么。
[\t]匹配制表符或空格。'+'匹配一个或多个出现,'$'标记行结束。
然后使用notepad++/textFX删除单个或额外的空行。 请确保这些空行在给定的上下文中没有意义。
Ctrl + H。
找到- \r\r 替换为- \r。
你可以按照下面截图所示的技巧进行操作:
找到什么:^\r\n 替换为:保持此为空 搜索方式:正则表达式 环绕:选定
注意:对于*nix文件只查找\n
推荐文章
- 如何检查一行是否为空白使用正则表达式
- RegEx以确保字符串至少包含一个小写字符、大写字符、数字和符号
- Java Regex捕获组
- 我如何使用notepad++(或其他)与msysgit?
- 用JavaScript检测文本中的url
- 如何用sed替换一整行?
- 在大写字母前加空格
- DeprecationWarning:无效转义序列-用什么代替\d?
- Python提取模式匹配
- 如何实现一个好的脏话过滤器?
- 用JavaScript验证电话号码
- 返回一个正则表达式匹配()在Javascript的位置?
- 提取正则表达式匹配的一部分
- 使用正则表达式将字符转换为大写字母(EditPad Pro)
- 正则表达式匹配标准的10位电话号码