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


REGEX for date format Jun 12 2011 12:00:00:000AM

简单介绍一下,选择这种格式的日期的最佳REGEX是什么:

2011年6月12日上午12:00:00:000

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

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

只要在需要的时候添加一些parthensis,就可以捕获其中的一部分

如果您需要验证字符串,当然不要使用REGEX,但是http://php.net/manual/en/function.checkdate.php

尝试这个(未测试的)

/(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)/