`

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使用的一部分基础内容,实际使用中还有更多高级特性和技巧等待探索。通过这个中文教程,你将能够逐步掌握Eclipse,提升开发效率。记得不断实践和学习,以充分利用这款强大的开发工具。

    eclipse使用技巧2

    ### Eclipse 使用技巧详解:热键篇及其他高效操作 在软件开发过程中,选择合适的集成开发环境(IDE)至关重要。Eclipse 是一款广泛使用的开源 IDE,它不仅功能强大而且扩展性极强,非常适合 Java 开发者使用。为了...

    Eclipse基础教程(中文)

    这个"**Eclipse基础教程(中文)**"旨在帮助初学者理解和掌握Eclipse的各项基本功能和使用技巧,以便于更高效地进行软件开发。 教程首先会介绍Eclipse的安装与配置,包括下载适合的操作系统版本、安装过程以及基本的...

    02_Eclipse中设置javadoc中文帮助文档

    通过上述步骤,我们不仅学会了如何在Eclipse中配置中文版的javadoc文档,还了解了一些关于Eclipse的基本操作技巧。这对于提高编程效率、增强代码可读性都大有裨益。当然,在实际操作过程中可能会遇到一些小问题,...

    eclipse 使用技巧

    eclipse 使用技巧 Eclipse 是一个功能强大且广泛使用的集成开发环境(IDE),它支持多种编程语言,包括 Java、Python、C++、PHP 等。下面是 Eclipse 的一些使用技巧和概念: 一、Eclipse 的相关介绍 Eclipse 是由...

    Eclipse中文教程[适合初学者]

    **Eclipse中文教程** Eclipse是一款强大的开源集成开发环境(Integrated Development Environment,IDE),尤其在Java编程领域中广泛应用。对于初学者来说,掌握Eclipse的基本操作和特性是学习编程的重要一步。以下...

    Eclipse使用技巧

    【Eclipse使用技巧】 Eclipse是一款强大的集成开发环境(IDE),尤其在Java开发领域中广泛应用。以下是一些提高效率和优化开发体验的Eclipse使用技巧: 1. **代码助手**:Ctrl+Space(简体中文操作系统是 Alt+/)...

    中文eclipsedoc1.8

    【标题】"中文eclipsedoc1.8"是一个专为Eclipse...通过这个中文eclipsedoc1.8文档,开发者不仅可以了解如何配置Eclipse以适应中文环境,还能深入学习和掌握Eclipse的各种特性和使用技巧,提升Java开发的效率和质量。

    eclipse中解决资源文件中文乱码的插件

    这里提到的插件就是"eclipse中解决资源文件中文乱码的插件",它可以帮助开发者在Eclipse中更好地管理和显示中文内容。 这个插件包含两个jar文件:`jp.gr.java_conf.ussiy.app.propedit_6.0.5.jar` 和 `jp.gr.java_...

    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技巧快捷键使用 Eclipse是一个功能强大且流行的集成开发环境(IDE),它提供了许多实用的快捷键来提高开发效率。了解这些快捷键可以帮助开发者更快速、更高效地编写代码、调试程序和管理项目。 编辑快捷键 ...

    Eclipse使用.

    ### Eclipse使用详解 #### Eclipse简介 Eclipse是一个开源的、基于Java的可扩展开发平台,其核心价值在于提供了一个框架和服务集合,便于开发者通过插件组件构建开发环境。随Eclipse一同提供的标准插件集中包含了...

    eclipse中常用配置

    Eclipse是一款广泛使用的Java集成开发环境,其丰富的配置选项为开发者提供了极大的...以上就是Eclipse中常用的一些配置和使用技巧,熟练掌握这些设置,能够极大地提高开发效率,让Eclipse成为你得心应手的开发利器。

    eclipse 使用指南(一本中文使用说明,一本快捷键的汇总)

    本指南将基于提供的资源——一本中文使用说明和一本快捷键汇总——详细讲解Eclipse的基础操作和高效使用技巧。 ### 一、Eclipse 快捷键 1. **代码编辑**: - `Ctrl + Shift + O`:快速导入所需类。 - `Ctrl + ...

    Eclipse中文教程.pdf

    ### Eclipse中文教程知识点详解 #### 一、Eclipse简介及历史背景 - **Eclipse**:作为一款开源的集成开发环境(IDE),Eclipse 主要用于 Java 应用...希望这些基础知识能够帮助初学者更好地掌握 Eclipse 的使用技巧。

    Eclipse中文教程(PDF)

    本教程《Eclipse中文教程》旨在为初学者提供全面、易懂的指导,帮助他们快速掌握Eclipse的基础操作和使用技巧。 教程首先会介绍Eclipse的安装与配置,包括下载适合的操作系统版本(Windows、Mac OS或Linux),以及...

Global site tag (gtag.js) - Google Analytics