在Notepad ++正则表达式中匹配(和删除)LF字符

125*_*748 20 regex notepad++

在Notepadd ++中,\r\n正则表达式将找到所有CRLF组合.但我有一些行以LFs 结尾.首先,那是什么?接下来,我该如何匹配和删除?无论是\r\n作品.

Jer*_*rry 28

LF代表'换行'

您可以在serverfault.se上阅读有关此答案的更多内容:

CR LF的意思是"回车,换行" - 从某些设备需要回车的时候开始就是DOS宿醉,有些设备需要一个换行来换新线,所以微软决定只做一个新的 - line有两个字符,因此它们可以在所有设备上正确输出.

Windows程序期望他们的新行格式在CRLF(\r\n)中.*nix只期望LF数据(\n).如果在Windows上的记事本中打开Unix文本文档,您会注意到所有换行符都消失了,整个文档都在一行上.那是因为Notepad期望CRLF数据,而Unix文档没有该\r字符.

有些应用程序会在标准*nix发行版(dos2unix和unix2dos)上为您转换此内容

对于那些想知道的人来说,回车和换行不同于打字机的日子,当回车和换行是两件不同的事情时.一个人会带你到行的起点(回车),一个会让你向下移动一行,但是在同一个水平位置(换行)

因此,您应该能够替换它\n.

在此输入图像描述

在此输入图像描述


baz*_*nac 12

使用常识我会建议以下方法:

  1. 用一些特殊的字符串替换所有的CRLF(你确定它不存在于文件中),比如"fuuuuuu !!!".
  2. 用空字符串替换LF.
  3. 用CRLF替换所有特殊字符串("fuuuuuu !!!").

你完成了.