239240241242243244245246247248249
int end = 0; while (patt.match(in, end)) { int start = patt.getParenStart(0); end = patt.getParenEnd(0); strList.add(in.substring(start, end)); } String[] tempStr = (String[]) strList.toArray(new String[strList.size()]); return tempStr; }