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.