import java.util.regex.*; class Samp03 { public static void main(String[] args){ Pattern p = Pattern.compile("(def)(ghi)"); Matcher m = p.matcher("abcdefghijk"); while(m.find()){ System.out.printf("%d:%s:%d:%s:%d:%s\n", m.start(), m.group(), m.start(1), m.group(1), m.start(2), m.group(2)); } } }