正则表达式获取匹配字符串的方法
1 //建立匹配规则,即实例化模式对象,比较特别这里不用new。 2 Pattern p = Pattern.compile("\\b\\w{3}\\b"); 3 //生成匹配器,输入待匹配字符序列 4 Matcher m = p.matcher("_ni hao aa asd ssss?sa a aaa?"); 5 //注意!find()一次,就按顺序扫描到了一个匹配的字符串,此时group()返回的就是该串。 6 while(m.find()){ 7 //打印匹配的子串 8 System.out.println(m.group()); 9 }
【输出结果】
1 _ni 2 hao 3 asd 4 aaa