例如,有一个字符串“aaaaaaa”。我想用“aaa”来获得所有的比赛。在这个字符串中,有五个“aaa”。但是使用这样的方式只能获得两场比赛。
Pattern pattern=Pattern.compile("aaa");
Matcher m = pattern.matcher("aaaaaaa");
while(m.find()){
...
}
答案 0 :(得分:5)
你可以使用lookahead来获得所有5场比赛:
(?=(aaa))
Lookahead is zero-width assertion正则表达式可以用来匹配而不会消耗匹配的模式。