Java tutorial
import java.util.regex.Matcher; import java.util.regex.Pattern; public class Main { public static void main(String args[]) { String candidateString = "This is a test. This is another test"; Pattern p = Pattern.compile("test"); Matcher matcher = p.matcher(candidateString); // Find the starting point of the first 'test' matcher.find(); int startIndex = matcher.start(); System.out.println(candidateString); System.out.println(startIndex); // Find the starting point of the second 'test' matcher.find(); int nextIndex = matcher.start(); System.out.println(candidateString); System.out.println(nextIndex); } }