在記事本++我的文字是這樣的:差距記事本+
hello001
byebye
house
garden
什麼我想要做的是增加每對線之間的空行,所以它看起來是這樣的:
hello001
byebye
house
garden
有許多行,我不想通過單擊輸入一個接一個。是否有一條命令可以使用所有選定的行進行操作?
在記事本++我的文字是這樣的:差距記事本+
hello001
byebye
house
garden
什麼我想要做的是增加每對線之間的空行,所以它看起來是這樣的:
hello001
byebye
house
garden
有許多行,我不想通過單擊輸入一個接一個。是否有一條命令可以使用所有選定的行進行操作?
試試這個查找和替換正則表達式模式:
查找:
(\r?\n)
替換:
$1$1
這會發現你的文檔中的所有新行和替換它們有兩條新線。請注意,我使用\r?\n
模式來覆蓋Windows和Unix行結尾(Windows使用\r\n
,而Unix只使用\n
)。這裏的訣竅是我們抓住了行結束,不管它是什麼,然後用我們剛捕獲的兩個替換它。
您可以使用'\ R'進行與平臺無關的換行符匹配。難道你不能捕獲並使用'$ 0'來替換? –
如果我會在同一時間點滴答覆並發表評論,我的評論通常會以_這不是一個正確的答案開始,所以不,我沒有。 –
我明白了。所以尋找/ r意味着它尋找線結束。並且行尾是空的,所以當您用$ 1替換捕獲時,它會添加空的新行,對嗎?這是一個聰明的伎倆,謝謝。 – pogos
另一種選擇是否正則表達式看起來太過花哨。
CTRL + HOME(或手動將光標在第一行的開始)
Macro › Start Recording
完,輸入,唐氏
Macro › Stop Recording
Macro › Run a Macro Multiple Times... › Run until the end of file › Run
(有所有的宏觀相關的操作快捷欄圖標,如果你願意,你可以使用它們替代的菜單。)
注意,它與整個文件。如果你只想將它應用到文件的一部分,你需要一個臨時文件。
另一種方式:
$
\n
這用linebreak替換行尾。
結果爲給定的例子:
hello001
byebye
house
garden
不知道如何編輯我原來的職位。我的意思是「添加一個自由LINE」,而不是「喜歡」 – pogos
下方你的問題的標籤有一個'編輯',你可以點擊... –
如果你想要所有的行之間有一個空行,正則表達式就是這個Find [(?m)\ r?\ n \ s * ^'Replace'\ r \ n \ r \ n' Fyi,_blank_行不是'\ r?\ n'。 – sln