Notepad++ - すべての行を 1 つに結合し、区切り線を追加する

Notepad++ - すべての行を 1 つに結合し、区切り線を追加する

これが私の状況です: このような行がたくさんあります:

line1
     line2
              line3
     line4

そして、それらはすべて異なるスペースで始まります。私がやりたいのは、ドキュメント内のすべての行を 1 つに結合し、各行を次のような文字で区切ることです。

line1 | line2 | line3 | line4

これどうやってするの?

答え1

この場合、正規表現は必要ありません。

  1. 編集 > 空白操作 > 先頭のスペースをトリムします。

  2. すべての「\r\n」を「|」に置き換えます(拡張検索モードが選択されています):

    1

答え2

@Karan が正規表現で回答しているので、質問を解決する必要はありませんが、いずれにしても、それを使用して 1 つのステップで実行し、異なる UNIX/Windows 終了行 (\nまたは\r\n) によるエラーを回避できます。

これを行うには、「すべて置換」の「\s*(.+)\s+」を「$1 |」で使用します。正規表現選択されたモード:

ここに画像の説明を入力してください

答え3

実際、もっと簡単な方法は、「編集」/「ライン操作」/「ラインの結合」に移動することです。これは、1 回の簡単なクリックで機能する組み込み機能です。

答え4

これは私が非常に簡単に行う方法です。すべての行を結合したいが、セミコロンで区切るとします。

ヘッダーを削除します。最初の行の末尾(Shiftキーを押したまま)から2行目の先頭まで選択します。

次にコントロールH

これにより、「置換」ダイアログ ボックスが表示されます。このダイアログ ボックスの「検索する文字列:」は空白になり、「置換後の文字列:」にはセミコロンなどの区切り文字を入力します。

すべてを置換

関連情報