http://www.cnblogs.com/ITtangtang/archive/2012/05/01/2477563.html
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args) {
//matches()判断字符串是否匹配某个表达式,"."表示任何一个字符
p("abc".matches("..."));
//将字符串"a2389a"中的数字用*替换,\d 表示“0--9”数字
p("a2389a".replaceAll("\\d", "*"));
//将任何是a--z的字符串长度为3的字符串进行编译,这样可以加快匹配速度
Pattern p = Pattern.compile("[a-z]{3}");
//进行匹配,并将匹配结果放在Matcher对象中
Matcher m = p.matcher("abc");
p(m.matches());
//上面的三行代码可以用下面一行代码代替
p("abc".matches("[a-z]{3}"));
}
public static void p(Object o){
System.out.println(o);
}
}
下面是打印结果
true
a****a
true
true