int start = 0;
StringBuilder sb = new StringBuilder("");
while (matcher.find(start)){
String tmp = matcher.group(1);
int index = srcString.indexOf(tmp,start);
int nextStart = index + tmp.length();
sb.append(srcString.substring(start, index));
int n = Integer.parseInt(Character.toString(tmp.charAt(0)));
for (int i = 0; i <= n; i ++){
sb.append(tmp.charAt(1));
}