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