從網上收集的文章大多有大量多餘的空行,佔據了許多篇幅,如果需要列印就非常浪費紙張。想要刪除這些空行,可是這些空行要麼不包含任何字元,要麼包含了許多空格、製表符(tab)。如果文章比較長,那麼手工刪除空行就成為一件頗費精力的事情。難道就沒有別的辦法?當然有!
圖1 editplus搜尋選單
圖2 editplus下拉列表
(1)選擇「行首」,則查詢內容組合框中出現字元「^」,表示待查詢的字串必須出現在文字中一行的行首,才符合條件。
(2)選擇「範圍內的字元」,「^」後增加一對括號「」,當前插入點在括號中。括號在正規表示式中表示,文字中的字元匹配括號中任意乙個字元即符合查詢條件。
(3)按一下空格鍵,新增空格符。空格符是空行的乙個組成成分。
(4)選擇「製表符」,新增代表製表符的「\t」。
(5)移動游標,將當前插入點移到「]」之後,然後選擇「0或多次匹配」,新增了星號字元「*」。星號表示,其前面的括號「」內的空格符或製表符,在一行中出現0個或多個。
(6)選擇「換行」,插入「\n」,表示回車符。
至此,正規表示式構造成功(如下圖3)。
圖3 editplus輸入正規表示式
3.替換內容組合框保持空,表示刪除查詢到的內容。單擊「替換」按鈕逐個行刪除空行,或單擊「全部替換」按鈕刪除全部空行(注意:editplus和ultraedit均存在全部替換不能一次性完全刪除空行的問題,可能是程式bug,需要多按幾次按鈕)。
對於熟悉editplus的朋友,可以直接在find what中輸入正規表示式 ^[ \t]*\n ,注意\t前有空格符。
正規表示式刪除空行
正規表示式刪除空行 c program files common files svchost.exe c program files internet explorer msvcrt.bak c program files internet explorer msvcrt.dll c program...
UltraEdit 刪除空行的正規表示式
大 中小 用ultraedit 正規表示式刪除空行的方法,需要的朋友可以參考下。首先使用ultraedit開啟檔案,選擇搜尋 search 選單的替換 replace 命令。在替換對話方塊中,選中正規表示式 e ultraedit核取方塊,並在查詢中輸入 t p,注意 t之前有 空格。該表示式字元含...
正規表示式 正規表示式 總結
非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...