/** * Convert a given comma delimited list of regular expressions into an array of compiled * {@link Pattern} * * @param commaDelimitedPatterns * @return array of patterns (not <code>null</code>) */ public static Pattern[] commaDelimitedListToPatternArray( final String commaDelimitedPatterns) { String[] patterns = commaDelimitedListToStringArray(commaDelimitedPatterns); List<Pattern> patternsList = Generics.newArrayList(); for (String pattern : patterns) { try { patternsList.add(Pattern.compile(pattern)); } catch (PatternSyntaxException e) { throw new IllegalArgumentException("Illegal pattern syntax '" + pattern + "'", e); } } return patternsList.toArray(new Pattern[patternsList.size()]); }
/** * Convert a given comma delimited list of regular expressions into an array of compiled * {@link Pattern} * * @param commaDelimitedPatterns * @return array of patterns (not <code>null</code>) */ public static Pattern[] commaDelimitedListToPatternArray( final String commaDelimitedPatterns) { String[] patterns = commaDelimitedListToStringArray(commaDelimitedPatterns); List<Pattern> patternsList = Generics.newArrayList(); for (String pattern : patterns) { try { patternsList.add(Pattern.compile(pattern)); } catch (PatternSyntaxException e) { throw new IllegalArgumentException("Illegal pattern syntax '" + pattern + "'", e); } } return patternsList.toArray(new Pattern[patternsList.size()]); }