Class RegexUtils

java.lang.Object
org.codehaus.mojo.animal_sniffer.RegexUtils

public final class RegexUtils extends Object
Utility methods to help with regex manipulation.
Since:
1.3
Author:
Stephen Connolly
  • Field Details

    • REGEX_QUOTE_END

      public static final String REGEX_QUOTE_END
      The end of a regex literal sequence.
      Since:
      1.3
      See Also:
    • REGEX_QUOTE_START

      public static final String REGEX_QUOTE_START
      The start of a regex literal sequence.
      Since:
      1.3
      See Also:
    • REGEX_QUOTE_END_ESCAPED

      public static final String REGEX_QUOTE_END_ESCAPED
      Escape the escapes.
      Since:
      1.3
      See Also:
  • Method Details

    • quote

      public static String quote(String s)
      Takes a string and returns the regex that will match that string exactly.
      Parameters:
      s - The string to match.
      Returns:
      The regex that will match the string exactly.
      Since:
      1.3
    • convertWildcardsToRegex

      public static String convertWildcardsToRegex(String wildcardRule, boolean exactMatch)
      Converts a wildcard rule to a regex rule.
      Parameters:
      wildcardRule - the wildcard rule.
      exactMatch - true results in an regex that will match the entire string, while false will match the start of the string.
      Returns:
      The regex rule.
    • compileWildcard

      public static Pattern compileWildcard(String wildcard)
      Compiles a pattern matcher using wildcard based matching.
      Parameters:
      wildcard - The wildcards rule to match.
      Returns:
      A pattern to match the supplied wildcards rule.