Modifier and Type |
Method and Description |
Matcher |
appendReplacement(StringBuffer sb,
String replacement)
Implements a non-terminal append-and-replace step.
|
StringBuffer |
appendTail(StringBuffer sb)
Implements a terminal append-and-replace step.
|
int |
end()
Returns the offset after the last character matched.
|
int |
end(int group)
Returns the offset after the last character of the subsequence
captured by the given group during the previous match operation.
|
boolean |
find()
Attempts to find the next subsequence of the input sequence that matches
the pattern.
|
boolean |
find(int start)
Resets this matcher and then attempts to find the next subsequence of
the input sequence that matches the pattern, starting at the specified
index.
|
String |
group()
Returns the input subsequence matched by the previous match.
|
String |
group(int group)
Returns the input subsequence captured by the given group during the
previous match operation.
|
String |
group(String name)
Returns the input subsequence captured by the given
named-capturing group during the previous
match operation.
|
int |
groupCount()
Returns the number of capturing groups in this matcher's pattern.
|
boolean |
hasAnchoringBounds()
Queries the anchoring of region bounds for this matcher.
|
boolean |
hasTransparentBounds()
Queries the transparency of region bounds for this matcher.
|
boolean |
hitEnd()
Returns true if the end of input was hit by the search engine in
the last match operation performed by this matcher.
|
boolean |
lookingAt()
Attempts to match the input sequence, starting at the beginning of the
region, against the pattern.
|
boolean |
matches()
Attempts to match the entire region against the pattern.
|
Pattern |
pattern()
Returns the pattern that is interpreted by this matcher.
|
static String |
quoteReplacement(String s)
Returns a literal replacement String for the specified
String .
|
Matcher |
region(int start,
int end)
Sets the limits of this matcher's region.
|
int |
regionEnd()
Reports the end index (exclusive) of this matcher's region.
|
int |
regionStart()
Reports the start index of this matcher's region.
|
String |
replaceAll(String replacement)
Replaces every subsequence of the input sequence that matches the
pattern with the given replacement string.
|
String |
replaceFirst(String replacement)
Replaces the first subsequence of the input sequence that matches the
pattern with the given replacement string.
|
boolean |
requireEnd()
Returns true if more input could change a positive match into a
negative one.
|
Matcher |
reset()
Resets this matcher.
|
Matcher |
reset(CharSequence input)
Resets this matcher with a new input sequence.
|
int |
start()
Returns the start index of the previous match.
|
int |
start(int group)
Returns the start index of the subsequence captured by the given group
during the previous match operation.
|
MatchResult |
toMatchResult()
Returns the match state of this matcher as a MatchResult .
|
String |
toString()
Returns the string representation of this matcher.
|
Matcher |
useAnchoringBounds(boolean b)
Sets the anchoring of region bounds for this matcher.
|
Matcher |
usePattern(Pattern newPattern)
Changes the Pattern that this Matcher uses to
find matches with.
|
Matcher |
useTransparentBounds(boolean b)
Sets the transparency of region bounds for this matcher.
|