Class RegExPatternMatcher

    • Constructor Detail

      • RegExPatternMatcher

        public RegExPatternMatcher()
    • Method Detail

      • matches

        public boolean matches​(String pattern,
                               String source)
        Simple implementation that merely uses the default pattern comparison logic provided by the JDK.

        This implementation essentially executes the following:

         Pattern p = Pattern.compile(pattern, Pattern.DOTALL);
         Matcher m = p.matcher(source);
         return m.matches();
        Specified by:
        matches in interface PatternMatcher
        Parameters:
        pattern - the pattern to match against
        source - the source to match
        Returns:
        true if the source matches the required pattern, false otherwise.
      • isCaseInsensitive

        public boolean isCaseInsensitive()
        Returns true if regex match should be case-insensitive.
        Returns:
        true if regex match should be case-insensitive.
      • setCaseInsensitive

        public void setCaseInsensitive​(boolean caseInsensitive)
        Adds the Pattern.CASE_INSENSITIVE flag when compiling patterns.
        Parameters:
        caseInsensitive - true if patterns should match case-insensitive.