notepad++是开源的文本处理软件,性能堪比ultraedit,不过在转用notepad++之后一直为他的行替换功能纠结,UE当中只需要用 [^p] 就可以表示一行,但是在notepad++当中,必须要启用extended的 、 来实现行替换的功能。实际上在windows当中一行的结尾是由 来表示的,不同于linux的直接用 来表示,因为在linux下编辑的文本在windows下打开之后会出现没有换行符的情况。
这里就把notepad++的换行符使用方法说一下。
例如windows下的文本:
AAA BBB CCC |
可以理解为
AAA
BBB CCC |
首先要说明一下
:回车
:换行。
存在于一行的最末尾
存在于一行的最开头的位置,同时可以看到【
】在最后一行不存在 【
】在第一行不存在
那么想把
AAA
BBB
CCC
替换为
'AAA',
'BBB',
'CCC',
就用notepad++的替换功能,将
替换为',
',实际执行后发现如下情况
AAA', 'BBB', 'CCC |
由此也可以证实前面的说法 【
】在最后一行不存在 【
】在第一行不存在,那么要实现前面的替换效果,其实只需要在第一行和最后一行都留一个空行,就可以了。
如果想要删除文本当中的空行,如下所示
那么只需要用 替换为 一个 就可以了。
AAA BBB CCC |
那么只需要用 替换为 一个 就可以了。