`
bannamoon
  • 浏览: 51594 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JAVA 正则表达式 贪心与非贪心

    博客分类:
  • JAVA
阅读更多
java正则表达式中默认的是贪心匹配。如果要实现非贪心匹配,需要使用?匹配符。
如:
String content = "saaaa";
Pattern pattern = Pattern.compile("sa+?");//Label<-----
Matcher matcher = pattern.matcher(content);
while(matcher.find()){
        String result = matcher.group();
	System.out.println(result);
}

以上输出"sa"。
若Label处改成
Pattern pattern = Pattern.compile("sa+");

则输出"saaaa"。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics