^[0-9]{4}-(((0[13578]|(10|12))-(0[1-9]|[1-2][0-9]|3[0-1]))|(02-(0[1-9]|[1-2][0-9]))|((0[469]|11)-(0[1-9]|[1-2][0-9]|30)))($|\s([0-1]\d|[2][0-3])\:[0-5]\d\:[0-5]\d)
能匹配如:2009-05-26 或2009-05-26 10:09:21
RegexBuddy这个工具不错
能匹配如:2009-05-26 或2009-05-26 10:09:21
RegexBuddy这个工具不错