Javaで正規表現を扱うときに調べるのがめんどうなのでメモ
public static ArrayList<String> getMatchGroupList(String target, String regex) { ArrayList<String> ret = new ArrayList<String>(); Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(target); while (matcher.find()) { ret.add(matcher.group(1)); } return ret; }