Package org.codehaus.mojo.animal_sniffer
Class RegexUtils
java.lang.Object
org.codehaus.mojo.animal_sniffer.RegexUtils
Utility methods to help with regex manipulation.
- Since:
- 1.3
- Author:
- Stephen Connolly
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Pattern
compileWildcard
(String wildcard) Compiles a pattern matcher using wildcard based matching.static String
convertWildcardsToRegex
(String wildcardRule, boolean exactMatch) Converts a wildcard rule to a regex rule.static String
Takes a string and returns the regex that will match that string exactly.
-
Field Details
-
REGEX_QUOTE_END
The end of a regex literal sequence.- Since:
- 1.3
- See Also:
-
REGEX_QUOTE_START
The start of a regex literal sequence.- Since:
- 1.3
- See Also:
-
REGEX_QUOTE_END_ESCAPED
Escape the escapes.- Since:
- 1.3
- See Also:
-
-
Method Details
-
quote
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
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, whilefalse
will match the start of the string.- Returns:
- The regex rule.
-
compileWildcard
Compiles a pattern matcher using wildcard based matching.- Parameters:
wildcard
- The wildcards rule to match.- Returns:
- A pattern to match the supplied wildcards rule.
-