花了一些业余时间完成的,和大家一起分享 :)http://download.csdn.net/source/370958HTML格式,为了让其中的 Java 代码高亮显示需要开启JavaScript。全文译自 Java Tutorial 的 Regular Expressions 一章,
本人英文很烂,不能保证译文的质量,还是建议大家直接看原文:
http://java.sun.com/docs/books/tutorial/essential/regex/index.html本文是对Java中正则表达式的入门,主要介绍了:元字符、字符类、预定义字符类、量词、捕获组、边界匹配,
以及 java.util.regex 包中三个 public 类的用法等,后面还有几道课后练习题。遗憾的是该教程对非捕获组只介绍了内嵌标志表达式简单的使用,对于 Pattern API 上其他的非捕获组构造
丝毫没有涉及。对于常用的选择结构(|),以及字符类中的转义等等也没有涉及。该教程比较适合从未接触过正则表达式或者是对正则表达式还不很清楚的同学使用,为今后学习更高级的正则
表达式奠定基础。
PS:借此推荐几个关于正则表达式的网站:http://regexlib.com
这个站点上有好多现成可用的正则表达式,比如:符合RFC规范的 E-mail 地址和 URL,以及日期等等,
有些是研究RFC的专家写的。
这个站点比较好,有很多东西可以直接拿来使用。http://www.regular-expressions.info
这个站点也不错,上面有很多的例子和正则表达式教程。要了解关于更多的正则表达式可以到该站点上去学习。http://www.regexlab.com/zh/
这个站点大家可能比较熟悉吧,上面有《揭开正则表达式的神秘面纱》一文,不过该站的资源比较少。

解决方案 »

  1.   

    MARKED BY HEALER加上这个注释,以便以后可以搜到。
      

  2.   

    MARKED BY HEALER
    的意思就是被我盯上了
      

  3.   

    楼主的帖子总是很实在,觉得有必要把你啊java区里边的帖子都浏览一遍。
    【把鼠标放到楼主的头像上面,弹出一个筐里有楼主最近发的帖子】
      

  4.   

    没想到这个帖子竟然被加精了,呵呵。勘误:3.1.4 节第一段:
    仅仅以匹配两个字符类中的 3,4,5 共有部分。
    改为:
    仅仅匹配两个字符类中的 3,4,5 共有部分。8.1 节:
    Pattern.DOTALL
      启用 dotall 模式。在 dotall 模式下,表达式 . 匹配包括行结束符在内的任意字符。默认情况下,表达式不会
    匹配行结束符。dotall 模式也通过内嵌标志表达式(?x)来启用。[s 是“单行(single-line)”模式的助记符,
    与 Perl 中的相同。]改为:
    Pattern.DOTALL
      启用 dotall 模式。在 dotall 模式下,表达式 . 匹配包括行结束符在内的任意字符。默认情况下,表达式不会
    匹配行结束符。dotall 模式也通过内嵌标志表达式(?s)来启用。[s 是“单行(single-line)”模式的助记符,
    与 Perl 中的相同。]