token = token.replaceFirst(TokenParser.ID + "[\\d]+(\\+|\\?|\\*)", TokenParser.ID + index);
Regex r = regexList.get(Integer.parseInt(matcher.group(1)));
if (matcher.group(2).equals("*")) {
regexList.add(r.star());
} else if (matcher.group(2).equals("+")) {
regexList.add(r.atLeastOnce());
} else if (matcher.group(2).equals("?")) {
regexList.add(r.optional());
}
ctx.setValue("token", token);