Pattern实现正则用法
Pattern类和Matcher类
//定义正则匹配的规则 例:匹配三个数字
Pattern pattern = Pattern.compile(“[\d]{3}”);
//定义要匹配的字符串
Matcher matcher = pattern.matcher(“9879a13a456”);
Matcher类api的使用
//完全匹配返回true
boolean matches = matcher.matches();
//局部匹配返回true,并将匹配的字符串缩小到第一次匹配之后
boolean find = matcher.find();
//查询到再次匹配时的起始索引,这里就已经排除了已经find的
//使用了find方法之后,start方法相当于indexOf的作用 获取匹配到的索引,若没有匹配到会抛出异常
int start = matcher.start();
//重置匹配的索引,变为0
matcher.reset();
//得到匹配的值
String group = matcher.group();
//从第一个字符开始局部匹配
boolean lookingAt = matcher.lookingAt();