如何刪除空行
計算機軟件相關(guān) 2009-01-20 19:49:42 閱讀205 評論 字號:大中小 訂閱
一、在word中:
從網(wǎng)頁(yè)COPY到WORD里的文字多加了好多無(wú)需的空白行,逐次刪除實(shí)在麻煩。搜索解決辦法,果真湊效,省時(shí)不少,寫(xiě)到這里,以備后用。
點(diǎn)擊:編輯-替換
查找內容: ^w^p
替換為: ^p
全部替換
此替換是把段落標記前面多余的空格刪除!
然后:
查找內容: ^p^p
替換為: ^p
全部替換
此替換是把兩個(gè)相鄰的段落標記替換為一個(gè),也就是刪除多余的段落標記(也就是空行)!
[說(shuō)明]:^w指空白區域(包括空格),^p表示段落標記,也可以用^13表示。
重復幾次,直到替換處數為1,因為最后一個(gè)空行無(wú)法如此刪除,點(diǎn)擊“查找下一處”,過(guò)去看看,手工刪吧。
二、在文本文件中(editplus中操作)
啟動(dòng)EditPlus,打開(kāi)待處理的文件。需要注意,必須是純文本文件,如果是Word文檔,需要先粘貼到純文本文件中。然后,步驟如下:
(1)選擇Search菜單的Replace命令,出現文本替換對話(huà)框。選中Regular expression(正則表達式)復選框,表明我們要在查找、替換中使用正則表達式。然后,選中Replace all range中的Current file,表明對當前文件操作(技巧提示:可以同時(shí)打開(kāi)多個(gè)文件進(jìn)行操作,在這里選中“All open files”)。
(2)在Find what組合框中輸入如下正則表達式:
^[\t]*\n
(3)Replace with組合框保持空,表示刪除查找到的內容。單擊Replace按鈕逐個(gè)行刪除空行,或單擊Replace All按鈕刪除全部空行(注意:EditPlus和UltraEdit均存在Replace All不能一次性完全刪除空行的問(wèn)題,可能是程序BUG,需要多按幾次按鈕)。
對于熟悉EditPlus的朋友,可以直接在Find what中輸入正則表達式^[ ]* ,注意 前有空格符。
三、在UltraEdit中刪除空行
使用UltraEdit的原理一樣,但是UltraEdit沒(méi)有提供菜單方式,所以需要手工輸入正則表達式,而且UltraEdit的正則表達式符號與EditPlus不同。
用UltraEdit打開(kāi)文件后,選擇Search菜單的Replace命令。在Replace對話(huà)框中,選中Regular Expression復選框,并在Find what中輸入:%[ ^t]++^p,注意^t之前有空格。該表達式字符含義與EditPlus的相對應。然后,單擊Start或Replace All按鈕,進(jìn)行替換刪除空行。
四、技巧提示
空行僅包括空格符、制表符、回車(chē)符,且必須以這三個(gè)符號之一作為一行的開(kāi)頭,并且以回車(chē)符結尾,查找空行的關(guān)鍵是構造代表空行的正則表達式