欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

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

来源: javaer 分享于  点击 45681 次 点评:26

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


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

[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("格式错误");                        }                }                                                                                }     
相关栏目:

用户点评