Join 如何在记事本中连接多行++;?

Join 如何在记事本中连接多行++;?,join,notepad++,lines,Join,Notepad++,Lines,在记事本++中,我有数千行数据需要修改,其中一些在一个适当的行中并以“$”结尾,一些数据应该在一行中,但现在排列在几行中,那么如何将它们连接在一起并以“$”结尾呢? 以下是数据示例: 1.we love it $ 2.its beautiful $ 3.how can it? $ 4. yes I love it $ 5. sorry its ugly too $ 对于该示例,右行中的第1、2、4行,但对于第3和第5行,它分成多行,因此如何将它们连接在

在记事本++中,我有数千行数据需要修改,其中一些在一个适当的行中并以“$”结尾,一些数据应该在一行中,但现在排列在几行中,那么如何将它们连接在一起并以“$”结尾呢? 以下是数据示例:

1.we love it $      
2.its beautiful $
3.how

  can

  it? $
4. yes I love it $
5. sorry
   its
   ugly
   too $
对于该示例,右行中的第1、2、4行,但对于第3和第5行,它分成多行,因此如何将它们连接在一起?PS:除了所有的端点,它有$,在其他内容中它没有一个“$”

使用正则表达式替换:

find: (?<!\$)[\n\r]+(( ) *)?
replace: $2

请注意,您的示例输入是“损坏的”,因为它在
$
之后有尾随空格(例如第一行),因此您必须首先清理它。

是的,我也注意到了关于第一行的问题,并在我的示例中对其进行了更改。很好地指出了这一点。谢谢你,但为什么使用它时,它只留下(或形成)一行?另外,我忘记了一种情况,编辑了数据行3的原始帖子。@我看到了对我答案的最新编辑。还请注意,示例输入的第一行在第一行中有尾随空格,必须先删除(通过
find:\$+$
replace:$
)才能使用此答案。此外,我在replace中使用“[^\$][\r\n]+”,它适用于数据示例5,但不适用于数据示例3,这有点奇怪…对我来说很有效。也许你有尾随标签。尝试:
find:\$\s+$
使用
replace:$
1.we love it $
2.its beautiful $
3.how can it? $
4. yes I love it $
5. sorry its ugly too $