我想删除文本中的单换行符而不是双换行符。
我可以使用\r\n. 如何删除单个换行符?
编辑:我还需要在每行之前添加空格。例如,如果原始文本是:
line1
line2
line3
Run Code Online (Sandbox Code Playgroud)
它必须转换为:
line1 line2 line3
Run Code Online (Sandbox Code Playgroud)
如果我明白你的意思 - 你需要将单个转换\r\n为空格,但保留双倍、三倍等等。
您可以使用 Notepad++ 的替换功能和这个正则表达式
(?<!\r\n)\r\n(?!\r\n)
Run Code Online (Sandbox Code Playgroud)
在这里,我们有 负向后视\r\n,然后是\r\n它本身,然后是 负向超前\r\n,因此它匹配\r\n没有前任且没有相同字符的后继的单次出现。
注意:您必须选中表单底部的“正则表达式”单选按钮。字段“替换为”也应包含单个空格字符。
因此,它会转换以下文本:
line1
line2
line3
line4
line5
Run Code Online (Sandbox Code Playgroud)
进入这个:
line1 line2 line3
line4 line5
Run Code Online (Sandbox Code Playgroud)