if(!isUrlMap || result.beginOffset(0) == 0){
rm.setMatch(result.group(0));
rm.setBegin(result.beginOffset(0));
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);