Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

如何替换换行符

dswybsh
2012-05-28
2013-02-01
  • dswybsh
    dswybsh
    2012-05-28

    在notepad++里,用正则表达式\n ,无法表示换行符。在ultraedit里,用^p替换^p^p,就将两个换行符替换成一个了,这样就可以去掉空白行。在notepad++里却不行。

     
  • crifan
    crifan
    2012-07-06

    另外,关于更多的Notepad++中的正则表达式的语法,可以去看(我的教程中也已经提到了的):
    How to use regular expressions in Notepad++ (tutorial)
    其中,有解释:
    \n
    The LF control character 0x0A (line feed). This is the regular end of line under Unix systems.

    \r
    The CR control character 0x0D (carriage return). This is part of the DOS/Windows end of line sequence CR-LF, and was the EOL character on Mac 9 and earlier. OSX and later versions use \n.

    \R
    Any newline character.

    你可以根据自己需要,使用\r\n或者直接用一个\R去匹配(所有的单个的)换行符

     
    • darkread
      darkread
      2013-02-01

      经过实验发现,确实存在无法,确实无法匹配匹配回车符,我在查找里面写的是\r\n,\n,\n\r全部尝试过了,不行。而且超级奇怪,查找模式三个选项,扩展可以,但是正则表达式就是不行。而且我尝试了打开ansi和utf-8两种编码的txt文件,都无法实现。

       
  • darkread
    darkread
    2013-02-01

    我的系统是win7+npp 5.9.6.2(unicode版)