日期和时间的正则表达式:时间格式是yyyy-MM-dd hh:mm:ss和MM-dd hh:mm:ss和hh:mm:ss

这三种情况都通过,或者这三个的每种格式各写一个表达式
2025-01-05 10:46:59
推荐回答(1个)
回答1:

js:
var m = /(\d{4}-\d{2}-\d{2}\d{2}:\d{2}:\d{2})|(\d{2}-\d{2}\d{2}:\d{2}:\d{2})|(\d{2}:\d{2}:\d{2})/;
var s = "2012-01-23 21:08:29";
//s = "01-23 21:08:29";
//s = "21:08:29";
alert(m.test(s));

java:将上面的\d换成\\d