Java中正则表达式验证日期格式

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用

Java中正则表达式验证日期格式

import java.util.regex.Matcher;        
import java.util.regex.Pattern;        

public class DateCheck        
{        
        /**     
         * 正则表达式验证日期格式     
         * @param args     
         */     
    public static void main(String[] args)        
        {        
                String checkValue = "2012-3-16";              

                String eL= "^((\\d{2}(([02468][048])|([13579][26]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])))))|(\\d{2}(([02468][1235679])|([13579][01345789]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))";        
                Pattern p = Pattern.compile(eL);         
                Matcher m = p.matcher(checkValue);         
                boolean b = m.matches();        
                if(b)        
                {        

                        System.out.println("格式正确");        
                }        
                else     
                {        
                        System.out.println("格式错误");        
                }        

        }                                                                                

}     

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇: js 图片闪动,间隔几分钟闪动一下

下一篇:图像压缩、生成缩略图Java类