0

我有一个由 3 行组成的文本文档。我想把这 3 行中的每一行放在一行上。所以输入是

A1 \n
B1 \n
C1 \n
A2 \n
B2 \n
C2 \n

(每行一个字母数字)

应该

A1 B1 C1
A2 B2 C2

文本编辑器的选择并不重要。我尝试使用记事本++。

4

1 回答 1

0

您可以在 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

演示

该模式一次针对三行,捕获过程中的字母数字术语。然后,它替换为这三个捕获组,由空格分隔。

请注意,可能存在我的回答无法处理的边缘情况。如果文件中的行数不是三的整数倍,那么文件末尾可能有一两行未处理的行。实际上,唯一的问题是两行,因为一个未处理的行已经是正确的格式。

于 2019-06-05T07:45:27.413 回答