如何在 Notepad++ 中删除长文本中的换行符?

如何在 Notepad++ 中删除长文本中的换行符?

我想知道除了

 select  and   cntrl + J 

这里已经解释过了

如何删除 Notepad++ 中的换行符?

问题是我试图通过 Excel 向 Notepad++ 执行 DML,当我复制单元格(从 excel 到 notepad++)时,它看起来像这样

-- Input 

 Insert into  table (
     line 1,
     line 2,
     line 3 ..

 Insert into  table (
     line 1,
     line 2,
     line 3..


--Output 

   Insert into table ( line1, line2,..)
   Insert into table (line1,line2,...)
    ...

因此选择每个插入并按下 cntr + J 当然是一个解决方案,但我想知道是否有更好的方法,不要让我手动进行 1 对 1(因为 Excel 中的 DML 可能有 1000 行)

答案1

您的例子非常具体,可能不准确,但假设它是......

<space>Insert

或者

<many spaces><some value>

您想保留单个空间行,并将\n其余部分删除。

  • 菜单“搜索”>“替换”(或 Ctrl + H)

  • 将“查找内容”设置为“\n[space][space]*”

  • 设置“替换为”[无]
  • 启用“正则表达式”
  • 点击“全部替换”

其中 [space] 是实际空格。它采用任何带有换行符的模式,后面至少有 2 个空格,并将其展平。然后修复第一行上的空白处。

以供参考:如何在 Notepad++ 中使用正则表达式

答案2

如何删除 Notepad++ 中的换行符?

由于您的示例输入不完整,我无法为您提供完美的解决方案,但您可以从以下内容开始。

  • 菜单“搜索”>“替换”(或Ctrl+ H

  • 将“查找内容”设置为\r\n +

  • 将“替换为”设置为无

  • 启用“正则表达式”

  • 点击“全部替换”

    图像

  • 将“查找内容”设置为\r\n\r\n

  • 将“替换为”设置为\r\n

  • 启用“正则表达式”

  • 点击“全部替换”

    在此处输入图片描述

Insert into  table (
     line 1,
     line 2,
     line 3 ..

Insert into  table (
     line 1,
     line 2,
     line 3..

Insert into  table ( line 1, line 2, line 3 ..
Insert into  table ( line 1, line 2, line 3..

进一步阅读

相关内容