// 匹配日期时间格式的日期(字符形式)
public static boolean checkDateTime(String... dateTimeArray) {
String regex =
"^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)\\s+([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$";
for (String dateTime : dateTimeArray) {
if (dateTime != null && !dateTime.matches(regex)) {
return true;
}
}
return false;
}
日期的正则表达式
最新推荐文章于 2024-07-18 10:53:58 发布