import java.util.regex.*; import java.io.*; import java.util.*; import java.net.*; public class RegExpTest { public static void main(String[] args) { Pattern p = Pattern.compile("AAA(.*?)BBB"); String line; int childCtr=0; try{ BufferedReader in = new BufferedReader(new FileReader(args[0])); System.out.println("pattern=" + p); while((line = in.readLine()) != null) { Matcher m = p.matcher(line); while (m.find()) { System.out.println(line); System.out.println(" m.group(0)="+m.group(0)); System.out.println(" m.group(1)=" + m.group(1) ); } } } catch (Exception e) {} } }