package javamallutils;import java.util.regex.Matcher;
import java.util.regex.Pattern;public class doccat_1_2 {
public static void main(String[] args) {

String url = "/doccat-1-2-3-4-5-6-7.html";
String pattern = "/(.*)-(\\d+)-(\\d+).html(.*)";
String $0 = "";
String $1 = "";
String $2 = "";
String $3 = "";
Pattern p = Pattern.compile(pattern, 2 | Pattern.DOTALL);
Matcher m = p.matcher(url);
if (m.find()) {
$0 = m.replaceAll("$0");
$1 = m.replaceAll("$1");
$2 = m.replaceAll("$2");
$3 = m.replaceAll("$3");

}
System.out.println("$0 "+$0);
System.out.println("$1 "+$1);
System.out.println("$2 "+$2);
System.out.println("$3 "+$3);
}
}
$0 $1 $2 $3 是怎么取的啊?什么意思啊?