Reg08.java
import java.util.regex.*;
/**
Simple test case for regular expressions.
*/
public class Reg08
{
public static void main(String argv[])
{
String pat = "([pP])a(t)(\\d+)";
String target = "test Pat123tern with other pat123456terns";
Pattern p = Pattern.compile(pat);
Matcher m = p.matcher(target);
while (m.find()) {
System.out.println("Match from " +
m.start() + " to " + m.end() +
" ('" + target.substring(m.start(),m.end()) + "'):");
for (int i=0; i<m.groupCount()+1; i++) {
if (i == 0)
System.out.println("Groups:");
System.out.println(
" group " + i + ": " + m.group(i));
}
}
}
}