`
nickdine
  • 浏览: 44233 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Pattern & Matcher 2

阅读更多
4  分组
Pattern pattern=Pattern.compile("(\\d{3,5})([a-z]{2})");
		Matcher matcher=pattern.matcher("12322aa-12233aa-222oo-00");
		 
		while (matcher.find())
		{
		  System.out.println(matcher.group(2));
		}


matcher.group(2)); 分组第二组的内容即第二个圆括号里的表达式

结果

aa
aa
oo

组号是跟据左边的小括号确定的
比如
Matcher matcher=pattern.matcher("12322aac-12233aaf-222oo-00");
正则式
((\\d{3,5})([a-z]{2}))(\\w)
第一组 (\\d{3,5})([a-z]{2}) 第二组\\d{3,5} 第三组 [a-z]{2} 第四组\\w
比如上面的matcher.group(4)返回的是
c
f
即每个符合的结果的最后一个
5
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics