В классе Matcher такой функции нет. Однако вы можете достичь этого, например, так:
public String getPartialMatching(String pattern, String input) {
Pattern p = Pattern.compile(pattern);
Matcher m = p.matcher(input);
int end = 0;
while(m.find()){
end = m.end();
}
if (m.hitEnd()) {
return input.substring(end);
} else {
return null;
}
}
Сначала переберите все подходящие части строки и пропустите их. Например: input = "aabbaa"
m.hitEnd()
вернет false
без пропуска aabb
.
Во-вторых, проверьте, если левая часть строки частично совпадает.