org.codehaus.mojo.animal_sniffer
Class RegexUtils

java.lang.Object
  extended by 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 Summary
static String REGEX_QUOTE_END
          The end of a regex literal sequence.
static String REGEX_QUOTE_END_ESCAPED
          Escape the escapes.
static String REGEX_QUOTE_START
          The start of a regex literal sequence.
 
Method Summary
static 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 quote(String s)
          Takes a string and returns the regex that will match that string exactly.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REGEX_QUOTE_END

public static final String REGEX_QUOTE_END
The end of a regex literal sequence.

Since:
1.3
See Also:
Constant Field Values

REGEX_QUOTE_START

public static final String REGEX_QUOTE_START
The start of a regex literal sequence.

Since:
1.3
See Also:
Constant Field Values

REGEX_QUOTE_END_ESCAPED

public static final String REGEX_QUOTE_END_ESCAPED
Escape the escapes.

Since:
1.3
See Also:
Constant Field Values
Method Detail

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.


Copyright © 2008-2012 Codehaus. All Rights Reserved.