/** * Creates a regular expression pattern from the pattern string (which is * our old 'StringMatcher' format). * * @param pattern * The search pattern * @param isCaseSensitive * Set to <code>true</code> to create a case insensitve pattern * @return The created pattern */ public static Pattern createPattern(String pattern, boolean isCaseSensitive) { if (isCaseSensitive) return Pattern.compile(asRegEx(pattern, false)); return Pattern.compile(asRegEx(pattern, false), Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE); }
/** * Creates a regular expression pattern from the pattern string (which is * our old 'StringMatcher' format). * * @param pattern * The search pattern * @param isCaseSensitive * Set to <code>true</code> to create a case insensitve pattern * @return The created pattern */ public static Pattern createPattern(String pattern, boolean isCaseSensitive) { if (isCaseSensitive) return Pattern.compile(asRegEx(pattern, false)); return Pattern.compile(asRegEx(pattern, false), Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE); } public static Pattern createGroupedPattern(String pattern, boolean isCaseSensitive) {