Matcher.find(int) method : Matcher « Regular Expressions « Java Tutorial






import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class MainClass {
  public static void main(String args[]) {
    Pattern p = Pattern.compile("java", Pattern.CASE_INSENSITIVE);

    String candidateString = "Java. java JAVA jAVA";

    Matcher matcher = p.matcher(candidateString);

    // display the latter match
    System.out.println(candidateString);
    matcher.find(11);
    System.out.println(matcher.group());

    // display the earlier match
    System.out.println(candidateString);
    matcher.find(0);
    System.out.println(matcher.group());
  }
}
/*

*/
Java. java JAVA jAVA
JAVA
Java. java JAVA jAVA
Java








8.4.Matcher
8.4.1.Create a Matcher from Pattern
8.4.2.Matcher.start() method
8.4.3.Matcher.end(int) method
8.4.4.Matcher.LookingAt method
8.4.5.Matcher.matches method
8.4.6.Matcher.pattern method
8.4.7.Matcher.replaceAll method
8.4.8.Matcher.reset(CharSequence) method
8.4.9.Matcher.group() method
8.4.10.Matcher.find method
8.4.11.Matcher.find(int) method
8.4.12.Find the starting point of the first 'Bond'
8.4.13.Demonstrates the usage of the Matcher.reset() method
8.4.14.Matcher.appendReplacement method
8.4.15.REGEX = '\\bdog\\b'
8.4.16.lookingAt vs matches