我有一个由 3 行组成的文本文档。我想把这 3 行中的每一行放在一行上。所以输入是
A1 \n
B1 \n
C1 \n
A2 \n
B2 \n
C2 \n
(每行一个字母数字)
应该
A1 B1 C1
A2 B2 C2
文本编辑器的选择并不重要。我尝试使用记事本++。
您可以在 Notepad++ 中以正则表达式模式尝试以下查找和替换:
Find: ([A-Z][0-9])\s*\R([A-Z][0-9])\s*\R([A-Z][0-9])\s*\R
Replace: $1 $2 $3\n
该模式一次针对三行,捕获过程中的字母数字术语。然后,它替换为这三个捕获组,由空格分隔。
请注意,可能存在我的回答无法处理的边缘情况。如果文件中的行数不是三的整数倍,那么文件末尾可能有一两行未处理的行。实际上,唯一的问题是两行,因为一个未处理的行已经是正确的格式。