假设我有一个字符串“ATATATAT”,我想使用模式和匹配器来查找给定字符串中的所有“ATAT”实例。为什么我只获得“ATAT”的两个外部实例而不是中间的实例? (AT ATAT AT)这是我的代码:
import java.util.regex.*;
public static void main (String args[]){
String in = "ATATATAT";
Pattern p = Pattern.compile("ATAT");
Matcher m = p.matcher(in);
while(m.find()){
System.out.println("Start: " + m.start() + " " + End: " + m.end());
}
}
结果是:
Start: 0 End: 4
Start: 4 End: 8
正则表达式有问题吗? 谢谢!