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 | " with正規表示式選擇的模式:

在此輸入影像描述

答案3

實際上,更簡單的方法是轉到“編輯”/“線條操作”/“連接線條”。這是一項內建功能,只需單擊即可使用。

答案4

這就是我很容易做到的。假設我想合併所有行,但用分號分隔它們。

刪除任何標題從第一行結尾(按住 Shift 鍵)到第二行開頭選擇

然後控制H

這將打開“替換”對話框,其中“查找內容:”將為空白,“替換為:”輸入分隔符,如分號;

然後全部替換

相關內容