Java-正则表达式的学习

多重匹配例子:

程序匹配实现:首字母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

posted @ 2015-08-24 12:00  haochen_Mark  阅读(124)  评论(0编辑  收藏  举报