notepad++ 行替換使用指南

lnwxzyp發表於2013-07-15
     notepad++是開源的文字處理軟體,效能堪比ultraedit,不過在轉用notepad++之後一直為他的行替換功能糾結,UE當中只需要用 [^p] 就可以表示一行,但是在notepad++當中,必須要啟用extended的\r、\n來實現行替換的功能。實際上在windows當中一行的結尾是由\r\n來表示的,不同於linux的直接用\n來表示,因為在linux下編輯的文字在windows下開啟之後會出現沒有換行符的情況。
     這裡就把notepad++的換行符使用方法說一下。
     例如windows下的文字:
AAA
BBB
CCC
可以理解為
AAA\r
\nBBB\r
\nCCC
     首先要說明一下 \r:回車 \n:換行。\r存在於一行的最末尾 \n存在於一行的最開頭的位置,同時可以看到【\r】在最後一行不存在 【\n】在第一行不存在 
那麼想把
AAA 
BBB 
CCC 
替換為
'AAA',
'BBB',
'CCC',
就用notepad++的替換功能,將\r\n替換為',\r\n',實際執行後發現如下情況
AAA',
'BBB',
'CCC
由此也可以證實前面的說法 【\r】在最後一行不存在 【\n】在第一行不存在,那麼要實現前面的替換效果,其實只需要在第一行和最後一行都留一個空行,就可以了。

如果想要刪除文字當中的空行,如下所示
AAA

BBB

CCC

那麼只需要用 \r\n\r\n 替換為 一個 \r\n 就可以了。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12216142/viewspace-766316/,如需轉載,請註明出處,否則將追究法律責任。

相關文章