web-dev-qa-db-ja.com

Notepad ++で改行を削除するにはどうすればよいですか?長いテキストで

Notepad ++で改行を削除する方法が他にあるかどうか知りたいのですが

 select  and   cntrl + J 

それはすでにここで説明されています

Notepad ++で改行を削除する方法は?

問題は、Excelからメモ帳++にDMLを実行しようとすると、セルを(Excelからメモ帳++に)コピーすると次のようになることです。

-- 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行程度の行がある可能性があるため)

あなたの例は非常に具体的で、私は正確ではありませんが、それが...

<space>Insert

または

<many spaces><some value>

単一のスペース行をそのままにしておきたい場合は、残りから\nを削除します。

  • メニュー「検索」>「置換」(またはCtrl + H)

  • 「検索対象」を「\ n [スペース] [スペース] *」に設定します

  • 「置換」「[なし]」に設定
  • 「正規表現」を有効にする
  • 「すべて置換」をクリックします

ここで、[スペース]は実際のスペースです。これは、改行のあるパターンを取り、その後に少なくとも2つのスペースが続き、それを平坦化します。次に、最初の行の空白を修正します。

参考: Notepad ++で正規表現を使用する方法

1
Ian W

Notepad ++で改行を削除するにはどうすればよいですか?

入力例が不完全なため、完璧な解決策を提供することはできませんが、次のことから始めることができます。

  • メニュー「検索」>「置換」(または CtrlH

  • 「検索対象」を\r\n +に設定します

  • 「置換」をなしに設定

  • 「正規表現」を有効にする

  • 「すべて置換」をクリックします

    Image

  • 「検索対象」を\r\n\r\nに設定します

  • 「置換」を\r\nに設定します

  • 「正規表現」を有効にする

  • 「すべて置換」をクリックします

    enter image description here

Before

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..

参考文献

0
DavidPostill