Mega Code Archive

 
Categories / Java Tutorial / Development
 

Matcher LookingAt

import java.util.regex.Matcher; import java.util.regex.Pattern; public class MainClass {   public static void main(String[] args) {     String[] input = new String[] { "Java has regular expressions in 1.4",         "regular expressions now expressing in Java", "Java represses oracular expressions" };     Pattern p1 = Pattern.compile("re\\w*"), p2 = Pattern.compile("Java.*");     for (int i = 0; i < input.length; i++) {       System.out.println("input " + i + ": " + input[i]);       Matcher m1 = p1.matcher(input[i]), m2 = p2.matcher(input[i]);       if (m1.lookingAt()) // No reset() necessary         System.out.println("m1.lookingAt() start = " + m1.start() + " end = " + m1.end());     }   } } /* */ input 0: Java has regular expressions in 1.4 input 1: regular expressions now expressing in Java m1.lookingAt() start = 0 end = 7 input 2: Java represses oracular expressions