Package org.apache.tools.ant.util.regexp
Interface RegexpMatcher
- All Known Subinterfaces:
Regexp
- All Known Implementing Classes:
JakartaOroMatcher,JakartaOroRegexp,JakartaRegexpMatcher,JakartaRegexpRegexp,Jdk14RegexpMatcher,Jdk14RegexpRegexp
public interface RegexpMatcher
Interface describing a regular expression matcher.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intPerform a case insensitive matchstatic final intDefault Mask (case insensitive, neither multiline nor singleline specified).static final intTreat the input as a multiline inputstatic final intTreat the input as singleline input ('.' matches newline) -
Method Summary
Modifier and TypeMethodDescriptionReturns a Vector of matched groups found in the argument using default options.Get the match groups from this regular expression.Get a String representation of the regexp patternbooleanDoes the given argument match the pattern?booleanDoes this regular expression match the input, given certain optionsvoidsetPattern(String pattern) Set the regexp pattern from the String description.
-
Field Details
-
MATCH_DEFAULT
static final int MATCH_DEFAULTDefault Mask (case insensitive, neither multiline nor singleline specified).- See Also:
-
MATCH_CASE_INSENSITIVE
static final int MATCH_CASE_INSENSITIVEPerform a case insensitive match- See Also:
-
MATCH_MULTILINE
static final int MATCH_MULTILINETreat the input as a multiline input- See Also:
-
MATCH_SINGLELINE
static final int MATCH_SINGLELINETreat the input as singleline input ('.' matches newline)- See Also:
-
-
Method Details
-
setPattern
Set the regexp pattern from the String description.- Parameters:
pattern- the pattern to match- Throws:
BuildException- on error
-
getPattern
Get a String representation of the regexp pattern- Returns:
- the pattern
- Throws:
BuildException- on error
-
matches
Does the given argument match the pattern?- Parameters:
argument- the string to match against- Returns:
- true if the pattern matches
- Throws:
BuildException- on error
-
getGroups
Returns a Vector of matched groups found in the argument using default options.Group 0 will be the full match, the rest are the parenthesized subexpressions
.- Parameters:
argument- the string to match against- Returns:
- the vector of groups
- Throws:
BuildException- on error
-
matches
Does this regular expression match the input, given certain options- Parameters:
input- The string to check for a matchoptions- The list of options for the match. See the MATCH_ constants above.- Returns:
- true if the pattern matches
- Throws:
BuildException- on error
-
getGroups
Get the match groups from this regular expression. The return type of the elements is always String.- Parameters:
input- The string to check for a matchoptions- The list of options for the match. See the MATCH_ constants above.- Returns:
- the vector of groups
- Throws:
BuildException- on error
-