`
bigbird365
  • 浏览: 7283 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

[转]关于notepad++用正则表达式查找文本汉字的分析

阅读更多
notepad++可以进行正则表达式查找,

偶然机会需要查找汉字

但是发现网上流传的

[\u4e00-\u9fa5]

[一-龥]

都不好用,有时候,一些个汉字“长”等就不认。但是,把这些个文本复制出来后就可以查找了。

研究发现,因为一般来自记事本或者其他地方的txt文档都是使用ansi格式保存的,应该要单字符查找,相对的,复制粘贴出来后,Notepad++默认是unicode的,因此,

[\u4e00-\u9fa5]之类的是unicode下的编码,所以工作良好。

同理,将上述txt文档另存为utf-8格式,重新用notepad打开,上述正则表达式可以良好工作了。

另外,转点基本正则表达式规则,以备后用

表达式 说明
\t 制表符.
\n 新行.
. 匹配任意字符.
| 匹配表达式左边和右边的字符. 例如, "ab|bc" 匹配 "ab" 或者 "bc".
[] 匹配列表之中的任何单个字符. 例如, "[ab]" 匹配 "a" 或者 "b". "[0-9]" 匹配任意数字.
[^] 匹配列表之外的任何单个字符. 例如, "[^ab]" 匹配 "a" 和 "b" 以外的字符. "[^0-9]" 匹配任意非数字字符.
* 其左边的字符被匹配任意次(0次,或者多次). 例如 "be*" 匹配 "b", "be" 或者 "bee".
+ 其左边的字符被匹配至少一次(1次,或者多次). 例如 "be+" 匹配 "be" 或者 "bee" 但是不匹配 "b".
? 其左边的字符被匹配0次或者1次. 例如 "be?" 匹配 "b" 或者 "be" 但是不匹配 "bee".
^ 其右边的表达式被匹配在一行的开始. 例如 "^A" 仅仅匹配以 "A" 开头的行.
$ 其左边的表达式被匹配在一行的结尾. 例如 "e$" 仅仅匹配以 "e" 结尾的行.
() 影响表达式匹配的顺序,并且用作表达式的分组标记.
\ 转义字符. 如果你要使用 "\" 本身, 则应该使用 "\\".

http://blog.csdn.net/darkread/article/details/8485790
分享到:
评论

相关推荐

    Notepad++(UNICODE)简体中文

    6. **查找和替换**:支持正则表达式的搜索和替换,对于查找和修改大量代码非常有用。 7. **插件支持**:Notepad++拥有大量的第三方插件,可以扩展其功能,如NppFTP用于FTP文件传输,Compare用于文件比较,XMLTools...

    Notepad++免安装版

    作为一个强大的文本编辑工具,Notepad++拥有许多高级特性,如自动完成、代码折叠、查找和替换(支持正则表达式)、宏录制与回放、多视图编辑以及自定义插件等。这些功能使得Notepad++超越了基础文本编辑,成为开发...

    Notepad++ 5.1

    6. **正则表达式搜索与替换**:Notepad++ 支持强大的正则表达式搜索和替换功能,对于大量文本的查找和替换工作非常有用。 7. **插件系统**:Notepad++ 拥有一个活跃的插件社区,通过安装插件如NppFTP,可以实现FTP...

    notepad++_7.6.6.zip

    4. **查找与替换功能**:提供强大的查找和替换功能,支持正则表达式,可以实现复杂查找替换操作,提高代码修改效率。 5. **代码折叠**:允许用户折叠代码块,隐藏不需立即查看的部分,使代码更加整洁,便于阅读和...

    Notepad++7.88中文纯净版

    6. **查找与替换**:强大的查找和替换功能,支持正则表达式,能进行复杂的文本查找和替换操作。 7. **插件支持**:Notepad++有一个庞大的插件库,如FTP客户端、代码比较工具、Markdown预览等,可以通过安装插件扩展...

    Notepad++中文版 v6.9.2

    6. **查找和替换**:强大的查找和替换功能支持正则表达式,可以进行复杂的文本查找和替换操作。 7. **编码转换**:Notepad++支持多种字符编码,如ASCII、UTF-8、Unicode等,方便处理不同编码格式的文件。 8. **...

    Notepad++中文版

    不仅如此,Notepad++ 还内置了查找和替换功能,支持正则表达式,这在进行大规模的文本替换或者搜索特定模式时非常实用。 Notepad++ 的另一个亮点是它的插件系统。通过安装插件,可以扩展其功能,例如增加FTP/SFTP...

    XML文件读取工具(Notepad++)

    5. **正则表达式搜索与替换**:对于XML数据的查找和替换,Notepad++支持正则表达式,这在处理大量数据时非常有用。 6. **多文档界面**:用户可以在同一窗口内打开多个XML文件,方便进行比较和编辑。 7. **插件支持...

    Notepad++.zip

    5. **查找与替换**:强大的查找和替换功能,支持正则表达式,能进行高级搜索和替换操作,便于代码维护和重构。 6. **宏录制与播放**:可以录制一系列的操作为宏,然后重复播放这些操作,极大地提高了工作效率。 7....

    Notepad++压缩包

    其查找和替换功能支持正则表达式,使得复杂文本的搜索和修改变得更加高效。 Notepad++的特性包括但不限于: 1. **语法高亮**:支持超过50种编程语言的语法高亮,如C++, Java, Python, PHP等,使代码更易读,提升...

    notepad++ 中文绿色版

    4. **正则表达式搜索与替换**:强大的搜索功能,支持正则表达式,便于快速查找和替换文本。 5. **插件管理**:丰富的插件库,如FTP同步、代码折叠、代码对比等,可以扩展Notepad++的功能。 6. **编码转换**:支持...

    notepad++中文版 v7.6.2 中文增强版.zip

    8. **查找和替换**:内置强大的查找和替换功能,支持正则表达式,使得文本操作更加灵活。 9. **轻量级**:Notepad++体积小巧,运行速度快,不会占用大量系统资源,即使在配置较低的电脑上也能流畅运行。 在这个...

    Notepad++绿色面安装中文版,带ComparePlugin.dll对比插件

    除了基本的文本编辑功能,Notepad++还提供了搜索和替换功能,支持正则表达式,可以进行复杂的文本查找和替换操作。它还支持宏录制和播放,对于重复性的编辑任务,可以通过录制宏来自动化处理,大大节省时间。 ...

    notepad++7.5中文版下载

    5. **查找与替换**:Notepad++ 的查找与替换功能强大,支持正则表达式,这对于代码搜索和替换非常实用。 6. **自动完成**:编辑器具有代码自动完成功能,根据用户输入的内容提供可能的代码片段建议,提升编码速度。...

    notepad++汉化版

    8. **搜索与替换**:强大的查找和替换功能,支持正则表达式,可以在大量文本中快速找到目标内容并进行替换。 9. **多文档界面**:Notepad++允许同时打开多个文件,方便进行多任务处理。 10. **文件比较**:内建的...

    (Notepad++)+v7.8.7官方中文版.rar

    5. **查找和替换**:强大的搜索和替换功能,支持正则表达式,方便代码修改。 6. **自动完成**:提供代码补全功能,提高编程效率。 7. **可自定义**:用户可以根据自己的需求调整界面布局、主题和快捷键,实现个性化...

    Notepad++ v5.3.

    5. **查找和替换功能**:提供强大的搜索和替换功能,支持正则表达式,对于文本处理非常实用。 6. **自定义插件**:Notepad++拥有丰富的插件库,用户可以根据需求安装插件,如FTP同步、代码比较、代码格式化等,极大...

Global site tag (gtag.js) - Google Analytics