电子计算机《java正则表达式详解》

电子计算机《java正则表达式详解》

ID:39156827

大小:57.57 KB

页数:60页

时间:2019-06-25

电子计算机《java正则表达式详解》_第1页
电子计算机《java正则表达式详解》_第2页
电子计算机《java正则表达式详解》_第3页
电子计算机《java正则表达式详解》_第4页
电子计算机《java正则表达式详解》_第5页
资源描述:

《电子计算机《java正则表达式详解》》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java正则表达式详解Java正则表达式教程[1]RegularExpressionsofJavaTutorial译者序正则表达式善于处理文本,对匹配、搜索和替换等操作都有意想不到的作用。正因如此,正则表达式现在是作为程序员七种基本技能之一*,因此学习和使用它在工作中都能达到很高的效率。正则表达式应用于程序设计语言中,首次是出现在Perl语言,这也让Perl奠定了正则表达式旗手的地位。现在,它已经深入到了所有的程序设计语言中,在程序设计语言中,正则表达式可以说是标准配置了。Java中从JDK1.4开始增加了对正则表达式的支持,至此正则表达式成为了Java中的基本类库,使

2、用时不需要再导入第三方的类库了。Java正则表达式的语法来源于象征着正则表达式标准的Perl语言,但也不是完全相同的,具体的可以参看Pattern类的API文档说明。我在一次偶然中发现了位于java.sun.com站点上的JavaTutorial,也在那里看到了关于Java的正则表达式教程,感觉它不同于其他的正则表达式教程,文中以大量的匹配实例来进行说明。为了能让Java学习者能更好地使用正则表达式,就将其完整地译出了。该教程中所介绍的正则表达式应用仅仅是最为简单的(并没有完全地涉及到Pattern类支持的所有正则表达式语法,也没有涉及到高级的应用),适合于从未接触过或

3、者是尚未完全明白正则表达式基础的学习者。在学习完该教程后,应该对正则表达式有了初步的了解,并能熟练地运用java.util.regex包中的关于正则表达式的类库,为今后学习更高级的正则表达式技术奠定良好的基础。教程中所有的源代码都在src目录下,可以直接编译运行。由于当前版本的JavaTutorial是基于JDK6.0的,因此其中的示例程序也用到了JDK6.0中的新增类库,但正则表达式在JDK1.4就已经存在了,为了方便大家使用,改写了部分的源代码,源代码类名中后缀为“V4”的表示用于JDK1.4或以上版本,“V5”的表示用于JDK5.0或以上版本,没有这些后缀的类在各

4、个版本中均可以正常使用。由于译者的水平和技术能力有限,译稿虽经多次校对,难免有疏漏之处,敬请大FrankieGao123@gmail.com,我会在blog家批评和指正。若有发现不妥之处,请发送邮件至中进行勘误,谢谢~火龙果顿首~2008年2月27日*这是由《程序员》杂志社评出的,刊登在《程序员》2007年3月刊上。这七种基本技能是:数组,字符串与哈希表、正则表达式、调试、两门语言、一个开发环境、SQL语言和编写软件的思想。目录,译者序,序,0引言o0.1什么是正则表达式,o0.2java.util.regex包是如何描述正则表达式的,,1测试用具,2字符串o2.1元字

5、符,3字符类o3.1简单类,3.1.1否定,3.1.2范围,3.1.3并集,3.1.4交集,3.1.5差集,4预定义字符类,5量词o5.1零长度匹配o5.2捕获组和字符类中的量词o5.3贪婪、勉强和侵占量词间的不同,6捕获组o6.1编号方式o6.2反向引用,7边界匹配器,8Pattern类的方法o8.1使用标志构建模式o8.2内嵌标志表达式o8.3使用matches(String,CharSequence)方法o8.4使用split(String)方法o8.5其他有用的方法o8.6在java.lang.String中等价的Pattern方法,9Matcher类的方法o9

6、.1使用start和end方法o9.2使用matches和lookingAt方法o9.3使用replaceFirst(String)和replaceAll(String)方法o9.4使用appendReplacement(StringBuffer,String)和appendTail(StringBuffer)方法o9.5在java.lang.String中等价的Matcher方法,10PatternSyntaxException类的方法,11更多的资源,12问题和练习,注释,译后记序返回目录本文介绍如何使用java.util.regexAPI作为正则表达式模式匹配。虽

7、然说这个包中可被接受的语法参数与Perl是相似的,但我们并不需要掌握Perl的语法知识。本教程将从基础开始,逐层深入到更多的高级技巧。下面是各章节的主要内容:0引言粗略地看一下正则表达式,同时也介绍组成API的核心类。1测试用具编写了一个简单的应用程序,用于测试正则表达式的模式匹配。2字符串介绍基本的模式匹配、元字符和引用。3字符类描述简单字符类、否定、范围、并集、交集和差集。4预定义字符类描述空白字符、字母和数字字符等基本的预定义字符。5量词使用贪婪(greedy)、勉强(reluctant)和侵占(possessive)量词,来匹配指

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。