如何删除具有特定模式的行并将其附加到上一个|记事本++

时间:2018-10-17 18:04:11

标签: csv notepad++

我有一个带“ |”的CSV文件delimeter,但是它有一个错误,我想在获取代码之前先将其更正为Hot Fix,因为它包含很多行,很难手动完成。

CSV示例:

Michael|Cort
| 23
George|Dieter
| 25

您可以看到年龄显示在新行中,但是我要删除它,并按以下方式放置它:

Michael|Cort| 23
George|Dieter| 25

我在^\|上使用了正则表达式搜索

这可能吗?如果是这样,如何让notepad ++删除或退格以将其附加到上一行?

谢谢

1 个答案:

答案 0 :(得分:1)

  • Ctrl + H
  • 查找内容:\R(\|)
  • 替换为:$1
  • 检查环绕
  • 检查正则表达式
  • 全部替换

说明:

\R      : any kind of linebreak (ie. \r, \n, \r\n)
(\|)    : group 1, a pipe character

替换:

$1          : content of group 1 (i.e. pipe)

给定示例的结果

Michael|Cort| 23
George|Dieter| 25