序
优质
小牛编辑
136浏览
2023-12-01
本文介绍如何使用 java.util.regex API 作为正则表达式模式匹配。虽然说这个包中可被接受的语法参数与 Perl 是相似的,但我们并不需要掌握 Perl 的语法知识。本教程将从基础开始,逐层深入到更多的高级技巧。下面是各章节的主要内容:
0 引言
粗略地看一下正则表达式,同时也介绍组成 API 的核心类。
1 测试用具
编写了一个简单的应用程序,用于测试正则表达式的模式匹配。
2 字符串
介绍基本的模式匹配、元字符和引用。
3 字符类
描述简单字符类、否定、范围、并集、交集和差集。
4 预定义字符类
描述空白字符、字母和数字字符等基本的预定义字符。
5 量词
使用贪婪(greedy)、勉强(reluctant)和侵占(possessive)量词,来匹配指定表达式 X 的次数。
6 捕获组
解释如何把多个字符作为一个单独的单元进行处理。
7 边界匹配器
描述行、单词和输入的边界。
8 Pattern 类的方法
测试了 Pattern 中一些有用的方法,以及探究一些高级的特性,诸如:带标记的编译和使用内嵌标记表达式。
9 Matcher 类的方法
描述了 Matcher 类中通常使用的方法。
10 PatternSyntaxException 类的方法
描述了如何检查一个 PatternSyntaxException 异常。
11 更多的资源
要了解更多正则表达式,可以参考这一节。
12 问题和练习
巩固一下本教程所介绍的正则表达式的基本知识,并附有答案。
为了区分文档中的正则表达式和普通字符串,均以\d[abc]{2}
的形式表示正则表达式的模式。