日期精确到分钟,带时区
String str1="2012-01-01 21:23+01";
String regex1="^([0-9]{4})-([0][1-9]|[1][0-2])-([0][1-9]|[1][0-9]|[2][0-9]|[3][0-1])\\s([0][0-9]|[1][0-9]|[2][0-3]):([0][0-9]|[1][0-9]|[2][0-9]|[3][0-9]|[4][0-9]|[5][0-9])((\\+)|(\\-))([0][0-9]|[1][0-2])";
boolean a1=str1.matches(regex1);
正整数带分号,不以分号结尾
String str2="9;6";
String regex2="(^(\\d*;)*[\\d]+$)?";
boolean a2=str2.matches(regex2);
文件名,只有一个点,其他0-9A-Za-z_
String d="201aADv.2ae_wr";
String regex4="^[A-Za-z0-9_]+\\.[A-Za-z0-9_]+$";
boolean d1=d.matches(regex4);