如何在 1 行中合并 2 个单独的行?

How to merge 2 seperate lines in 1 line?

基本上这就是正文

data
data2
someotherdata
someotherdata2

我希望它们像这样合并

data:data2
someotherdata:someotherdata2

有什么方法可以使它工作吗? (在记事本++上)

在 Find/Replace 对话框中,确保 "dot matches newline" 已关闭且正则表达式模式已打开,然后将所有 ^(.+)\r?\n?(.+)\r?\n? 替换为 :

  • Ctrl+H
  • 查找内容:^.+\K\R
  • 替换为::
  • 选中环绕
  • 检查正则表达式
  • 不勾选. matches newline
  • 全部替换

解释:

^           : beginning of line
.+          : 1 or more any character but newline
\K          : forget all we have seen until this position
\R          : any kind of linebreak (ie. \r, \n, \r\n)

给定示例的结果:

data:data2
someotherdata:someotherdata2