| 
/*
 IGNORE_CASE match true
 MATCH_NORMAL match was false
 */
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
 public class MainClass {
 public static void main(String[] argv) {
 String pattern = "^q[^u]\\d+\\.";
 String input = "QA777. is the next flight.";
 
 Pattern reCaseInsens = Pattern.compile(pattern, Pattern.CASE_INSENSITIVE);
 Pattern reCaseSens = Pattern.compile(pattern);
 
 boolean found;
 Matcher m;
 m = reCaseInsens.matcher(input); // will match any case
 found = m.lookingAt();           // will match any case
 System.out.println("IGNORE_CASE match " + found);
 
 m = reCaseSens.matcher(input); // Get matcher w/o case-insens flag
 found = m.lookingAt();         // will match case-sensitively
 System.out.println("MATCH_NORMAL match was " + found);
 
 }
 }
 
 
 
 |