REGEX日期格式2011年6月12日12:00:00:000AM

时间:2011-06-20 15:00:31

标签: php regex

快一点,选择这种格式的日期最好的REGEX是什么:

2011年6月12日12:00:00:000AM

月份总是3个字母,天数也是2位数。

2 个答案:

答案 0 :(得分:5)

/\w{3} \d{2} \d{4} \d{2}:\d{2}:\d{2}:\d{3}(AM|PM)/i

捕获部分内容只需在需要时添加一些括号如果需要验证字符串,当然不要使用REGEX而是http://php.net/manual/en/function.checkdate.php

答案 1 :(得分:1)

试试这个(未经测试的)

/(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ([0-3]\d) ([12][09]\d{2}) ([01]\d):([0-5]\d):([0-5]\d):(\d{3})(AM|PM)/