正規表示式刪除空行
c:\program files\common files\svchost.exe
c:\program files\internet explorer\msvcrt.bak
c:\program files\internet explorer\msvcrt.dll
c:\program files\internet explorer\msvcrt.ebk
c:\winnt\system32\drivers\npf.sys
c:\winnt\system32\wpcap.dll
c:\winnt\system32\packet.dll
c:\winnt\system32\wanpacket.dll
c:\documents and settings\user name\local settings\temp\wmso.exe
c:\documents and settings\user name\local settings\temp\bcg5.tmp
這個是原始文字,其實,在我們進行文字處理的時候,我們可以這樣把空行,用
\r\n(回車換行,先回車,後換行)
來替換掉.文字就是:
c:\program files\common files\relive.dll\r\n\r\nc:\program files\common files\svchost.exe\r\n\r\nc:\program files\internet explorer\msvcrt.bak\r\nc:\program files\internet explorer\msvcrt.dll\r\n\nc:\program files\internet explorer\msvcrt.ebk\r\n\r\n\r\n\r\nc:\winnt\system32\drivers\npf.sys\r\nc:\winnt\system32\wpcap.dll\r\nc:\winnt\system32\packet.dll\r\nc:\winnt\system32\wanpacket.dll\r\n\r\nc:\documents and settings\user name\local settings\temp\wmso.exe\r\nc:\documents and settings\user name\local settings\temp\bcg5.tmp\r\n\r\n\r\n
這一段文字是乙個整體,沒有回車,沒有空隙和間隔,這是我們正在處理的文字,只不過回車換行是不可見字元,所以就不能看到,但是還是存在的.
所以,在處理的時候才會出現我們上面的情況.
有此,我們可以理解為什麼
用\r\n匹配和替代後,
所有的\r\n都沒有了,所以,文字,就成為了乙個連線的純字元文字了.
但是\n\r
替換後,
中間的所有的\n\r都替代掉了,\r(\n\r……\n\r)\n,中間的部分都替代掉了。所以就剩最後的乙個\r\n.
**:
正規表示式刪除多餘空行
從網上收集的文章大多有大量多餘的空行,佔據了許多篇幅,如果需要列印就非常浪費紙張。想要刪除這些空行,可是這些空行要麼不包含任何字元,要麼包含了許多空格 製表符 tab 如果文章比較長,那麼手工刪除空行就成為一件頗費精力的事情。難道就沒有別的辦法?當然有!圖1 editplus搜尋選單 圖2 edit...
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...