`
mwhgJava
  • 浏览: 94689 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Eclipse使用技巧之搜索文件中的所有汉字

 
阅读更多
[转]https://blog.csdn.net/huofenghuang188/article/details/44828675

Eclipse搜索所有汉字
项目收尾阶段,客户强力要求源码中不能出现中文,连注释也要翻译成英文的。于是就需要讲源码中的所有中文搜索出来,经过查找资料成功解决问题。

方法如下:

在eclipse里,按下ctrl + h, 弹出Search面板, 选中File Search
在Containing text中输入[\u4E00-\u9FA5]或[^\x00-\xff],注意:包含方括号,方括号左右不可有空格。
勾选右侧Regular expression,在File name patterns 中输入搜索文件类型 *.java
点击Enclosing projects设置为搜索当前工程,然后点Search开始搜索
其他从网络上收集的常用正则匹配:

匹配中文字符的正则表达式: [\u4e00-\u9fa5]
评注:匹配中文还真是个头疼的事,有了这个表达式就好办了

匹配双字节字符(包括汉字在内):[^\x00-\xff] 
评注:可以用来计算字符串的长度(一个双字节字符长度计

匹配空白行的正则表达式:\n\s*\r
评注:可以用来删除空白行

匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?</\1>|<.*? />
评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力
 
匹配首尾空白字符的正则表达式:^\s*|\s*$
评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式
 
匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
评注:表单验证时很实用
 
匹配网址URL的正则表达式:[a-zA-z]+://[^\s]*
评注:网上流传的版本功能很有限,上面这个基本可以满足需求
 
匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
评注:表单验证时很实用
 
匹配国内电话号码:\d{3}-\d{8}|\d{4}-\d{7}
评注:匹配形式如 0511-4405222 或 021-87888822
 
匹配腾讯QQ号:[1-9][0-9]{4,}
评注:腾讯QQ号从10000开始
 
匹配中国邮政编码:[1-9]\d{5}(?!\d)
评注:中国邮政编码为6位数字
 
匹配身份证:\d{15}|\d{18}
评注:中国的身份证为15位或18位
 
匹配ip地址:\d+\.\d+\.\d+\.\d+
评注:提取ip地址时有用
 
匹配特定数字:
^[1-9]\d*$    //匹配正整数
^-[1-9]\d*$   //匹配负整数
^-?[1-9]\d*$   //匹配整数
^[1-9]\d*|0$  //匹配非负整数(正整数 + 0)
^-[1-9]\d*|0$   //匹配非正整数(负整数 + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$   //匹配正浮点数
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$  //匹配负浮点数
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$  //匹配浮点数
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$   //匹配非负浮点数(正浮点数 + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$  //匹配非正浮点数(负浮点数 + 0)
评注:处理大量数据时有用,具体应用时注意修正
 
匹配特定字符串:
^[A-Za-z]+$  //匹配由26个英文字母组成的字符串
^[A-Z]+$  //匹配由26个英文字母的大写组成的字符串
^[a-z]+$  //匹配由26个英文字母的小写组成的字符串
^[A-Za-z0-9]+$  //匹配由数字和26个英文字母组成的字符串
^\w+$  //匹配由数字、26个英文字母或者下划线组成的字符串
评注:最基本也是最常用的一些表达式
---------------------
作者:Tony_zxlu
来源:CSDN
原文:https://blog.csdn.net/huofenghuang188/article/details/44828675
版权声明:本文为博主原创文章,转载请附上博文链接!
分享到:
评论

相关推荐

    Eclipse中文使用教程

    Eclipse中文使用教程 pdf文档 1 .Eclipse 简介 1 .1历史背景 1 .2开放原始码软件 1 .3 Eclipse 版本介绍 1 .4跨语言 、 跨平台 2. Eclipse Platform 2 .1概观 2 .2架构 2 .3项目与资料夹 2 .4平台核心 2 .5工作区 ...

    eclipse大礼包(这些年收集的关于eclipse的一些经典书籍)2

    eclipse大礼包(这些年收集的关于eclipse的一些经典书籍) Eclipse.Step.by.Step.eBook-LiB ...Java开源技术:Eclipse的使用技巧详解 经典不经典,看完再说 因为文件太大,所以压缩成3个压缩包。

    eclipse大礼包(这些年收集的关于eclipse的一些经典书籍)3

    eclipse大礼包(这些年收集的关于eclipse的一些经典书籍) Eclipse.Step.by.Step.eBook-LiB ...Java开源技术:Eclipse的使用技巧详解 经典不经典,看完再说 因为文件太大,所以压缩成3个压缩包。每个十多M

    eclipse常用插件汇总(最新)续

    他最简单的工作方式就是:直接将该jar文件放置在eclipse的 plugin 目录下 ,然后重启eclipse平台就可以在右键中看到East Explorer菜单项,就可以打开资源所在的目录了。just so easy. 但是,缺点就是新下载的插件...

    Eclipse中文教程.pdf

    1、图文并茂的详细介绍了eclipse的使用方法 2、虽然是pdf,但是非影音版,所有相当清晰 3、含文档结构目录,可以方便的跳转到对应章节 4、允许对文档注释和查找 目录 0.环境说明.....................................

    Eclipse开发入门与项目实践 源代码

    Eclipse开发入门与项目实践 Eclipse开发入门与项目实践 源代码 Eclipse开发入门与项目实践 源代码 Eclipse开发入门与项目实践 源代码 第一部分 开发入门 第1章 Eclipse概述及开发环境搭建 2 1.1 Eclipse概述 2...

    Eclipse中文教程文档

    7.要訣和技巧(Tips and Tricks) 266 7.1編輯程式檔(Editing Source) 266 7.2搜尋(Searching) 271 7.3程式碼導覽和讀取(Code navigation and reading) 273 7.4 Java視圖(Java views) 277 7.5除錯(Debugging) 279 7.6...

    eclipse大礼包(这些年收集的关于eclipse的一些经典书籍)1

    eclipse大礼包(这些年收集的关于eclipse的一些经典书籍) Eclipse.Step.by.Step.eBook-LiB ...Java开源技术:Eclipse的使用技巧详解 经典不经典,看完再说 因为文件太大,所以压缩成3个压缩包。

    eclipse 中文版教程

    Eclipse 中文教程doc 第 4 頁,共 288 頁 2112 使用书签 61 2113 移除书签 61 212 快速视图(Fast View) 63 2121 建立快速视图 63 2122 使用快速视图 64 213 比较 65 2131 简单比较 66 2132 了解比较 67 ...

    Android开发技巧与性能优化

    1. 最常用的 ECLIPSE ECLIPSE ECLIPSE ECLIPSE 快捷键& 模拟器快捷键 1.1E CLIPSE 快捷键 1.2 模拟器快捷键 2.ECLISPE 使用技巧 2.1 密技篇: 2.2 外挂篇: 2.3 一般插件安装 2.4 安装 M YECLIPSE 2.5自定义注释 ...

    Eclipse 中文教程

    7.要诀和技巧(Tips and Tricks) 204 7.1编辑程序文件(Editing Source) 204 7.2搜寻(Searching) 209 7.3程序代码导览和读取(Code navigation and reading) 210 7.4 Java视图(Java views) 213 7.5除错(Debugging) 215 ...

    Eclipse从入门到精通.rar

    Eclipse 中文教程.doc 第 4 頁,共 288 頁 2.11.2 使用书签....... 61 2.11.3 移除书签....... 61 2.12 快速视图(Fast View).. 63 2.12.1 建立快速视图... 63 2.12.2 使用快速视图... 64 2.13 比较..............

    Eclipse中文教程

    Eclipse中文教程三册全集 0.环境说明 .................................................................... 8 1.Eclipse 简介................................................................. 9 1.1 历史背景...

    java源码包2

    1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    本书是第II卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作...

    JAVA上百实例源码以及开源项目

    1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高...

Global site tag (gtag.js) - Google Analytics