Notepad++ - 将所有行合并为一行并添加分隔符

Notepad++ - 将所有行合并为一行并添加分隔符

所以我的情况是这样的:我有很多这样的行:

line1
     line2
              line3
     line4

它们都以不同的空格开头。我想要做的是将文档中的所有行合并为一行,但用某个字符分隔每行,如下所示:

line1 | line2 | line3 | line4

我怎样才能做到这一点?

答案1

在这种情况下不需要正则表达式。

  1. 编辑 > 空白操作 > 修剪前导空格。

  2. 将所有“\r\n”替换为“ | ”(确保扩展选择搜索模式):

    1

答案2

正如@Karan回答正则表达式一样,它没有必要解决您的问题,无论如何您都可以使用它一步完成它,并避免使用不同的UNIX / Windows结束行(\n\r\n)出现错误。

为此,您可以使用 Replace All "\s*(.+)\s+" with "$1 | "正则表达式模式选择:

在此处输入图片描述

答案3

其实,更简单的方法是进入编辑/线操作/连接线。这是内置功能,只需单击一下即可使用。

答案4

我这样做非常容易。假设我想合并所有行,但用分号分隔它们。

删除所有标题 从第一行末尾(按住 Shift 键)选择到第二行开头

然后控制H

这将打开您的替换对话框,其中“查找内容:”将为空白,并且“替换为:”输入您的分隔符,如分号;

然后全部替换

相关内容