我想知道是否有一種方法可以在 Notepad++ 中刪除換行符
select and cntrl + J
這已經在這裡解釋了
問題是我試圖透過 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[空格][空格]*”
- 設定“替換為”“[無]”
- 啟用“正規表示式”
- 點擊“全部替換”
其中 [space] 是實際空間。這需要任何帶有換行符的模式,後面跟著至少 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..