本课说明如何使用[
java.util.regex](https://docs.oracle.com/javase/8/docs/api/java/util/regex/package-summary.html)
API与正则表达式进行模式匹配。尽管此包接受的语法类似于Perl编程语言,但不是必须具备Perl知识。本课程从基础开始,逐步扩展以涵盖更高级的技术。
介绍提供正则表达式的一般概述。它还介绍了构成此API的核心类。
Test Harness定义了一个简单的应用程序,用于测试与正则表达式匹配的模式。
字符串字面量介绍基本的模式匹配,元字符和引用。
Character类描述简单的字符类,取反,范围,并集,相交和减法。
预定义Character类描述空格,单词和数字字符的基本预定义字符类。
量词说明贪婪的,不情愿的和所有格的量词与指定表达式的匹配次数x。
捕获组说明如何将多个字符视为一个单元。
边界匹配器描述行,字和输入边界。
Pattern类的方法检查Pattern
类的其他有用方法,并探索高级功能,例如使用标志进行编译和使用嵌入式标志表达式。
Matcher类的方法描述Matcher
类的常用方法。
PatternSyntaxException类的方法描述如何检查PatternSyntaxException
。
其他资源要了解有关正则表达式的更多信息,请参考本节以获取更多资源。