MainClass.java Source code

Java tutorial

Introduction

Here is the source code for MainClass.java

Source

/*
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);

    }
}