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[スペース][スペース]*」に設定します
- 「置換」を「[なし]」に設定
- 「正規表現」を有効にする
- 「すべて置換」をクリック
ここで、[スペース] は実際のスペースです。これは、改行の後に少なくとも 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..