Java Regex - MatchResult Interface



Introduction

The java.util.regex.MatchResult interface represents the result of a match operation. This interface contains query methods used to determine the results of a match against a regular expression. The match boundaries, groups and group boundaries can be seen but not modified through a MatchResult.

Interface declaration

Following is the declaration for java.util.regex.MatchResult interface −

public interface MatchResult

Interface methods

Sr.No Method & Description
1 int end()

Returns the offset after the last character matched.

2 int end(int group)

Returns the offset after the last character of the subsequence captured by the given group during this match.

3 String group()

Returns the input subsequence matched by the previous match.

4 String group(int group)

Returns the input subsequence captured by the given group during the previous match operation.

5 int groupCount()

Returns the number of capturing groups in this match result's pattern.

6 int start()

Returns the start index of the match.

7 int start(int group)

Returns the start index of the subsequence captured by the given group during this match.

Advertisements