正規表現で詰まりました

String target ="ABCDAEFAGH";
String regex = "A";

Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(target);

while(m.find()) {
...
}

↑のような構造で、次にfindするまでの間の文字列("BCD"や"EF")を取得したいのですが良い案が浮かびませんorz