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

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

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

例如我想要这个文本:

present
هديه
I was first in ..
كنت الأول فى
like
مثل
front door
الباب الأمامى
promise - d
يوعد
back door
الباب الخلفى

像这样:

present,هديه
I was first in ..,كنت الأول فى
like,مثل
front door,الباب الأمامى
promise - d,يوعد
back door,الباب الخلفى

提前谢谢了。

答案1

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

(.*)\r\n(.*\r\n)

用。。。来代替:

\1,\2

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

相关内容