多重匹配例子:
程序匹配实现:首字母T+某个元音+任意多个字母+惊叹号->^T[aeiou]\w*?
首字母Q+非u字母+任意多个数字+句号^Q[^u]\d+\..
例子1:测试模式
主要使用两个类库:
pattern 和 Matcher
过程:
1.创建匹配模式
2.调用String中的模式进行每一次匹配
3.利用finder进行查找
例子2:查找匹配文本:
1.不要低估了.*的能力,它可以匹配成千上万个字符。通过find()和match()方法判断匹配是否成功
2. ()可以分组
3. reset()方法重新设置匹配模式
例子3:
读文件以及正则表达式的流程:
1.创建模式,并且编译匹配模式
2.创建FileReader对象
3.创建Matcher对象进行匹配
4. 获得文件开始以及结束位置
5.输出所有匹配内容
例子4:
解决匹配中进行换行: 使用换行符\n或者回车符\r