2017-07-28 44 views
-1

在記事本++我的文字是這樣的:差距記事本+

hello001 
byebye 
house 
garden 

什麼我想要做的是增加每對線之間的空行,所以它看起來是這樣的:

hello001 

byebye 

house 

garden 

有許多行,我不想通過單擊輸入一個接一個。是否有一條命令可以使用所有選定的行進行操作?

+0

不知道如何編輯我原來的職位。我的意思是「添加一個自由LINE」,而不是「喜歡」 – pogos

+0

下方你的問題的標籤有一個'編輯',你可以點擊... –

+0

如果你想要所有的行之間有一個空行,正則表達式就是這個Find [(?m)\ r?\ n \ s * ^'Replace'\ r \ n \ r \ n' Fyi,_blank_行不是'\ r?\ n'。 – sln

回答

-1

試試這個查找和替換正則表達式模式:

查找:

(\r?\n) 

替換:

$1$1 

這會發現你的文檔中的所有新行和替換它們有兩條新線。請注意,我使用\r?\n模式來覆蓋Windows和Unix行結尾(Windows使用\r\n,而Unix只使用\n)。這裏的訣竅是我們抓住了行結束,不管它是什麼,然後用我們剛捕獲的兩個替換它。

+0

您可以使用'\ R'進行與平臺無關的換行符匹配。難道你不能捕獲並使用'$ 0'來替換? –

+2

如果我會在同一時間點滴答覆並發表評論,我的評論通常會以_這不是一個正確的答案開始,所以不,我沒有。 –

+0

我明白了。所以尋找/ r意味着它尋找線結束。並且行尾是空的,所以當您用$ 1替換捕獲時,它會添加空的新行,對嗎?這是一個聰明的伎倆,謝謝。 – pogos

0

另一種選擇是否正則表達式看起來太過花哨。

  • CTRL + HOME(或手動將光標在第一行的開始)

  • Macro › Start Recording

  • 輸入唐氏

  • Macro › Stop Recording

  • Macro › Run a Macro Multiple Times... › Run until the end of file › Run

(有所有的宏觀相關的操作快捷欄圖標,如果你願意,你可以使用它們替代的菜單。)

注意,它與整個文件。如果你只想將它應用到文件的一部分,你需要一個臨時文件。

0

另一種方式:

  • 按Ctrl + H^
  • 查找內容:$
  • 替換:\n
  • 更換所有

這用linebreak替換行尾。

結果爲給定的例子:

hello001 

byebye 

house 

garden