Pattern类
基本用法如下
Pattern pattern = Pattern.compile("表达式");
Matcher matcher = pattern.matcher("内容")
实际我们主要操作的是Matcher对象
Matcher类
通过Pattern对象的matcher方法拿到Matcher对象后,可以做如下操作:
- matchers():判断内容和表达式是否完全匹配
- find():判断内容中是否存在某串字符与表达式匹配
- group(): 从内容中提取满足表达式的内容,需要先执行matchers或find方法。
- group(1):从group内容中截取满足表达式第
1
处()
部分,需要先执行matchers或find方法。 - group(2):从group内容中截取满足表达式中第
2
处()
部分,需要先执行matchers或find方法。 - replaceFirst(""):将第一处满足表达式的部分替换成空串,但替换内容不支持"$"符号,否则将抛出
Illegal group reference: group index is missing
- replaceAll(""):将所有满足表达式的部分替换成空串,但替换内容不支持"$"符号,否则将抛出
Illegal group reference: group index is missing