如何删除单个换行符?

时间:2015-10-16 12:05:41

标签: regex notepad++

我想在文本中删除单个换行符,但不要删除双倍换行符。

我可以使用\r\n替换行。如何删除单个换行符?

编辑:我还需要在每行之前添加空格。例如,如果原始文本是:

line1
line2
line3

必须转换为:

line1 line2 line3

2 个答案:

答案 0 :(得分:3)

如果我明白你的意思 - 你需要将单\r\n转换为空格,但要留下双倍,三倍等等。

您可以使用Notepad ++的替换功能和此正则表达式

(?<!\r\n)\r\n(?!\r\n)

在这里,我们有\r\n的负面反馈,然后\r\n本身,然后是\r\n的负面预测,因此它匹配\r\n的单个出现没有前任和没有后继者相同的人物。

像: enter image description here

注意:你必须检查表格底部的“正则表达式”单选按钮。字段“替换为”应包含单个空格字符。

因此,它会转换以下文字:

line1
line2
line3

line4
line5

进入这一个:

line1 line2 line3

line4 line5

答案 1 :(得分:0)

您可以尝试使用 CTRL + A 然后 CTRL + J