public static int countMatches(String string, String regex, int matchLen) { Pattern pattern = getPattern(regex); Matcher matcher = pattern.matcher(string); int count = 0; while (matcher.find()) if (matchLen == 0) count++; else count += string.substring(matcher.start(0), matcher.end(0)).length() / matchLen; return count; }
public static List<String> findAll(String searchIn, String findWhatRegex, int group) { return findAll(searchIn, getPattern(findWhatRegex), group); }
public static String find(String searchIn, String findWhatRegex, int group) { return find(searchIn, getPattern(findWhatRegex), group); }
public static String replaceAll(String string, String regex, int group, String replacement) { return replaceAll(string, getPattern(regex), group, replacement); }