EditPlus刪除空行、空段落的正則表達式

遇到一個比較大的文本文件需要去除空行,首先想到的自然是正則表達式。偷懶去網上找了幾個刪除空行的正則表達式,填到EditPlus里居然都不能用...而且大多數的正則表達式都用到了"\r",也就是回車符,關於"\n"和"\r"的區別我以後再寫,今天只是爲了記錄一個正則表達式。

^[ \t]*\n

解釋一下:

1、^表示一行的開頭。空行嘛,肯定在一行的開頭就是空的...

2、[ \t],"\t"前面還有一個空格。[]表示範圍中的字符,裏面寫入空格和製表符(tab),因爲空行可能是由空格和製表符構成。

3、*表示0次或任意次。也就是說這個空行可以沒有空格或製表符,也可以有任意個前面[]裏的字符。

4、\n就是換行符了。

這樣在EditPlus裏選擇替換,然後勾選正則表達式,輸入正則表達式,全部替換即可。不過EditPlus有個小bug,有時候不能一次替換完全,要多按幾次"全部替換"纔行...

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章