Mega Code Archive

 
Categories / Java / Regular Expressions
 

Determining If a String Matches a Pattern Exactly

import java.util.regex.Matcher; import java.util.regex.Pattern; public class Main {   public static void main(String[] argv) throws Exception {     // Compile regular expression     String patternStr = "b";     Pattern pattern = Pattern.compile(patternStr);     // Determine if there is an exact match     CharSequence inputStr = "a b c";     Matcher matcher = pattern.matcher(inputStr);     boolean matchFound = matcher.matches();      // Try a different input     matcher.reset("b");     matchFound = matcher.matches();      // Determine if pattern matches beginning of input     matchFound = matcher.lookingAt();   } }