rm.setEnd(result.endOffset(0));
List<RegExMatch> r = new ArrayList<RegExMatch>();
for(int group = 1; group < result.groups(); group++) {
RegExMatch rm1 = new RegExMatch();
rm1.setMatch(result.group(group));
rm1.setBegin(result.begin(group));
rm1.setEnd(result.end(group));
r.add(rm1);
}
rm.setGroups(r);
res.add(rm);