您的位置:首页 > 编程语言 > Java开发

Java里面对于正则表示式的操作

2013-01-15 15:27 155 查看
如果在程序中使用正则表达式则应该使用Pattern(模式)和Matcher(匹配)这两个类,而这两个类都在java.util.regex这个包中。

Pattern这个类只要负责定义正则表达式的规则。

Matcher这个类就是去验证是否匹配这个正则表达式。

常见的正则表达式定义如下表:







例子:验证一个字符串是否是一个合法的日期

  String dateStr = "2012-11-15";

        

        String patternStr = "\\d{4}-[0-1][0-9]-[0-3][0-9]";

        Pattern pattern = Pattern.compile(patternStr);

        Matcher m = pattern.matcher(dateStr);

        

        if(m.matches()) {

            System.out.println("日期格式符合");

        }else {

            System.out.println("日期格式不符合");

        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息