如何在每隔一行的末尾添加一个字符并删除其回车符

Muh*_*mad 2 notepad++

我正在使用 Notepad++ 6.6.8\n如何在每个奇数行的末尾添加一个字符并删除其回车符,以便下一行与其连接。

\n\n

例如我想要这段文字:

\n\n
present\n\xd9\x87\xd8\xaf\xd9\x8a\xd9\x87\nI was first in ..\n\xd9\x83\xd9\x86\xd8\xaa \xd8\xa7\xd9\x84\xd8\xa3\xd9\x88\xd9\x84 \xd9\x81\xd9\x89\nlike\n\xd9\x85\xd8\xab\xd9\x84\nfront door\n\xd8\xa7\xd9\x84\xd8\xa8\xd8\xa7\xd8\xa8 \xd8\xa7\xd9\x84\xd8\xa3\xd9\x85\xd8\xa7\xd9\x85\xd9\x89\npromise - d\n\xd9\x8a\xd9\x88\xd8\xb9\xd8\xaf\nback door\n\xd8\xa7\xd9\x84\xd8\xa8\xd8\xa7\xd8\xa8 \xd8\xa7\xd9\x84\xd8\xae\xd9\x84\xd9\x81\xd9\x89\n
Run Code Online (Sandbox Code Playgroud)\n\n

像这样:

\n\n
present,\xd9\x87\xd8\xaf\xd9\x8a\xd9\x87\nI was first in ..,\xd9\x83\xd9\x86\xd8\xaa \xd8\xa7\xd9\x84\xd8\xa3\xd9\x88\xd9\x84 \xd9\x81\xd9\x89\nlike,\xd9\x85\xd8\xab\xd9\x84\nfront door,\xd8\xa7\xd9\x84\xd8\xa8\xd8\xa7\xd8\xa8 \xd8\xa7\xd9\x84\xd8\xa3\xd9\x85\xd8\xa7\xd9\x85\xd9\x89\npromise - d,\xd9\x8a\xd9\x88\xd8\xb9\xd8\xaf\nback door,\xd8\xa7\xd9\x84\xd8\xa8\xd8\xa7\xd8\xa8 \xd8\xa7\xd9\x84\xd8\xae\xd9\x84\xd9\x81\xd9\x89\n
Run Code Online (Sandbox Code Playgroud)\n\n

提前谢谢了。

\n

bao*_*han 5

正则表达式模式就可以了。在“替换”对话框中,选中“正则表达式”并确保未选中“.匹配换行符”。将全部替换为查找:

(.*)\r\n(.*\r\n)
Run Code Online (Sandbox Code Playgroud)

用。。。来代替:

\1,\2
Run Code Online (Sandbox Code Playgroud)

\r\n将匹配 Windows 风格的换行符,并将.*匹配 0 个或多个任意字符。\1 和 \2 将替换为第一组和第二组括号中匹配的内容()。所以它基本上匹配每两行并用逗号替换第一个换行符。它不是最好的,并且要求您的文本从第一行开始(如果不匹配,请在之前添加换行符),但它应该可以满足您的需要。