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 start(int group) |
Returns the start index of the subsequence captured by the given group during the previous match operation. |
int end(int group) |
Returns the offset after the last character of the subsequence captured by the given group during the previous match operation. |
int end(String name) |
Returns the offset after the last character of the subsequence captured by the given named-capturing group during the previous match operation. |
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. |
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 replaceAll(Function<MatchResult,String> replacer) |
Replaces every subsequence of the input sequence that matches the pattern with the result of applying the given replacer function to the match result of this matcher corresponding to that subsequence. |
String replaceFirst(String replacement) |
Replaces the first subsequence of the input sequence that matches the pattern with the given replacement string. |
String replaceFirst(Function<MatchResult,String> replacer) |
Replaces the first subsequence of the input sequence that matches the pattern with the result of applying the given replacer function to the match result of this matcher corresponding to that subsequence. |
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. |
Stream<MatchResult> results() |
Returns a stream of match results for each subsequence of the input sequence that matches the pattern. |
int start(String name) |
Returns the start index of the subsequence captured by the given named-capturing 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. |