EditPlus刪除空行、空段落的正則表達式
遇到一個比較大的文本文件需要去除空行,首先想到的自然是正則表達式。偷懶去網上找了幾個刪除空行的正則表達式,填到EditPlus裏居然都不能用...而且大多數的正則表達式都用到了"\r",也就是回車符,關於"\n"和"\r"的區別我以後再寫,今天隻是為了記錄一個正則表達式。
^[ \t]*\n
解釋一下:
1、^表示一行的開頭。空行嘛,肯定在一行的開頭就是空的...
2、[ \t],"\t"前麵還有一個空格。[]表示範圍中的字符,裏麵寫入空格和製表符(tab),因為空行可能是由空格和製表符構成。
3、*表示0次或任意次。也就是說這個空行可以沒有空格或製表符,也可以有任意個前麵[]裏的字符。
4、\n就是換行符了。
這樣在EditPlus裏選擇替換,然後勾選正則表達式,輸入正則表達式,全部替換即可。不過EditPlus有個小bug,有時候不能一次替換完全,要多按幾次"全部替換"才行...
轉自 https://www.slyar.com/blog/editplus-regexp-blankline.html
最後更新:2017-04-03 07:57:13