我知道这?
是一个贪婪的量词,并且??
是不情愿的。当我按如下方式使用它时,它总是给我一个空输出?是因为它总是从左到右运行(首先查看零出现然后匹配出现)还是另一个?
Pattern pattern = Pattern.compile("a??");
Matcher matcher = pattern.matcher("aba");
while(matcher.find()){
System.out.println(matcher.start()+"["+matcher.group()+"]"+matcher.end());
}
输出 :
0[]0
1[]1
2[]2
3[]3