2011-04-22 74 views
3

有時,從我的電子郵件中複製粘貼代碼,使一切有多餘的空行。刪除雙間距

例如

1: hi 
2: 
3: hello 
4: 

是否有一個目標,這些空行與正則表達式,並刪除它們的方式? 我使用記事本++與搜索(與正則表達式)和替換功能。

回答

9

由於記事本+ +正則表達式只能逐行操作,沒有多行模式,所以無法單獨使用正則表達式刪除整行。 Notepad ++ 6.0現在不再如此,它現在使用PCRE作爲它的正則表達式引擎並允許多行替換。有關更多信息,請參閱this answer

的TextFX插件記事本++附帶允許你刪除空行,而無需使用正則表達式。只需突出顯示整個文檔(Ctrl + A)並執行TextFX> TextFX編輯>刪除空白行。如果您的選擇或文檔的開始和/或雖然空行結束,這些行就不會被自動刪除 - 但消除這些僅僅是一個事:

  1. 按Ctrl +首頁

  2. 德爾

  3. Ctrl鍵 + 結束

  4. Backspace鍵

+0

作品像魔術!謝謝 – dukevin 2011-04-22 19:00:21

0

我沒有記事本+ +,但正則表達式「^ $」(不帶引號),只有空行匹配。也許notepad ++會允許你用空字符串替換正則表達式的匹配,從而刪除空行。

+0

當我做到這一點,它說: 「正則表達式搜索形成badily」 – dukevin 2011-04-22 18:49:34

+0

我建議像'^ \ S * $'如果你去那路線。 – 2011-04-22 19:01:40

+0

nope,也不起作用,相同的錯誤 – dukevin 2011-04-22 19:05:24