notepad++ 查找替换 换行 多个替换成一个 \r \n \t 等特殊符号的方法

以前用 UltraEdit 有两个功能很方便,第一是十六进制(16进制)的切换,第二是可以直接选中换行替换成其他字符或多个换行替换成一个。

现在用免费版本的notepad++,好像需要插件才能实现16进制的切换,但是可以替换换行等特殊字符的。方法如下:

一般在windows/DOS下编辑的文本换行,是由 “0D0A” 的十六进制一个字节组成,其中 “0D” 可以用 “\r” 表示, “0A” 可以用 “\n” 表示。

例如:现在要用notepad++把二个换行替换成一个换行:
1,在notepad++里面打开替换功能,把 “查找模式” 选中为 “扩展(\n, \r, \t, \0, \x…)” ;
2,查找目标里面可以写上“\r\n\r\n”,替换为“\r\n”。
这样就可以把两个换行替换成一个啦!

同样其他替换也可以以此类推实现。“\t” 是tab键按出来的空白。

notepad++ 搜索 查找 在文件中查找 中文字符 汉字 返回错误的结果 找不到的问题解决办法


notepad++ 的在文件中查找关键字的功能很好用,可以快速搜索一个网站项目所有文件中包含某些字符串的结果。

但是对中文的支持好像不太好,搜索出来的结果经常是错误的,牛头不对马嘴。解决办法如下:

以下两种临时解决方法任选一种即可解决:

方法一:查找时,在“查找模式”中,由“普通”改为“正则表达式(E)”。
方法二:在菜单栏的“格式”中,默认是“以ANSI格式编码”,改为使用“GB2312”就好了(格式->Character sets->Chinese->GB2312)。Windows上的中文默认是按GB18030编码的。


有话要说