Last Updated : 26 Nov, 2018
The
group()method of
Matcher Classis used to get the input subsequence matched by the previous match result.
Syntax:public String group()Parameters:
This method do not takes any parameter.
Return Value:This method returns the
Stringwhich is the input subsequence matched by the previous match.
Exception:This method throws
IllegalStateExceptionif no match has yet been attempted, or if the previous match operation failed. Below examples illustrate the Matcher.group() method:
Example 1: Java
// Java code to illustrate end() method
import java.util.regex.*;
public class GFG {
public static void main(String[] args)
{
// Get the regex to be checked
String regex = "(G*s)";
// Create a pattern from regex
Pattern pattern
= Pattern.compile(regex);
// Get the String to be matched
String stringToBeMatched
= "GeeksForGeeks";
// Create a matcher for the input String
Matcher matcher
= pattern
.matcher(stringToBeMatched);
// Get the current matcher state
MatchResult result
= matcher.toMatchResult();
System.out.println("Current Matcher: "
+ result);
while (matcher.find()) {
// Get the group matched using group() method
System.out.println(matcher.group());
}
}
}
Output:
Current Matcher: java.util.regex.Matcher[pattern=(G*s) region=0, 13 lastmatch=] s sExample 2: Java
// Java code to illustrate end() method
import java.util.regex.*;
public class GFG {
public static void main(String[] args)
{
// Get the regex to be checked
String regex = "(G*G)";
// Create a pattern from regex
Pattern pattern
= Pattern.compile(regex);
// Get the String to be matched
String stringToBeMatched
= "GFG FGF GFG";
// Create a matcher for the input String
Matcher matcher
= pattern
.matcher(stringToBeMatched);
// Get the current matcher state
MatchResult result
= matcher.toMatchResult();
System.out.println("Current Matcher: "
+ result);
while (matcher.find()) {
// Get the group matched using group() method
System.out.println(matcher.group());
}
}
}
Output:
Current Matcher: java.util.regex.Matcher[pattern=(G*G) region=0, 11 lastmatch=] G G G G GReference: Oracle Doc
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4