regex
Matcher match example
This is an example of how to make a match using a Matcher against a Pattern. Making a match using a Matcher against a pattern implies that you should:
- Compile a String regular expression to a Pattern, using
compile(String regex)API method of Pattern. - Use
matcher(CharSequence input)API method of Pattern to create a Matcher that will match given String inputs against the pattern created above. - For every matcher crated use
matches()API method of Matcher to get true if, and only if, the entire region sequence matches this matcher’s pattern.
Let’s take a look at the code snippet that follows:
package com.javacodegeeks.snippets.core;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class MatcherMatch {
public static void main(String args[]) {
Pattern patterb = Pattern.compile("J2SE");
String str1 = "j2se";
String str2 = "J2SE ";
String str3 = "J2SE2s";
Matcher m1 = patterb.matcher(str1);
Matcher m2 = patterb.matcher(str2);
Matcher m3 = patterb.matcher(str3);
String msg = ":" + str1 + ": matches?: ";
System.out.println(msg + m1.matches());
msg = ":" + str2 + ": matches?: ";
System.out.println(msg + m2.matches());
msg = ":" + str3 + ": matches?: ";
System.out.println(msg + m3.matches());
}
}
Output:
:j2se: matches?: false
:J2SE : matches?: false
:J2SE2s: matches?: false
This was an example of how to make a match using a Matcher against a pattern in Java.

