Java 教程是为 JDK 8 编写的。本页中描述的示例和实践未利用在后续版本中引入的改进。
 
        课程:正则表达式
        
本课程介绍如何使用  java.util.regex API 与正则表达式进行模式匹配。虽然此程序包接受的语法类似于 Perl 编程语言,但 Perl 的知识不是先决条件。本课程从基础知识开始,逐步构建以涵盖更高级的技术。
- 
介绍
 
- 提供正则表达式的一般概述。它还介绍了构成此 API 的核心类。
 
- 
测试工具
 
- 定义用于测试与正则表达式匹配的模式的简单应用程序。
 
- 
字符串字面量
 
- 介绍基本模式匹配,元字符和引用。
 
- 
字符类
 
- 描述简单的字符类,否定,范围,联合,交集和减法。
 
- 
预定义的字符类
 
- 描述空白,字和数字字符的基本预定义字符类。
 
- 
量词
 
- 解释贪婪,懒惰和占有量词用于匹配指定表达式 x 的次数。
 
- 
捕获组
 
- 说明如何将多个字符视为一个单元。
 
- 
边界匹配
 
- 描述行、字和输入边界。
 
- 
Pattern 类的方法
 
- 检查 
Pattern 类的其他有用方法,并探索高级功能,例如使用标志进行编译和使用内带的 flag 表达式。 
- 
Matcher 类的方法
 
- 描述了 
Matcher 类的常用方法。 
- 
PatternSyntaxException 类的方法
 
- 描述如何检查 
PatternSyntaxException。 
- 
其他资源
 
- 要阅读有关正则表达式的更多信息,请参阅本节以获取其他资源。