java正则表达式

来源:互联网 发布:小说大纲软件 编辑:程序博客网 时间:2024/05/01 22:54

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);    }} 

下面是打印结果

truea****atruetrue

 

0 0