Регулярное выражение проверки MMM dd yyyy?

Мне нужно регулярное выражение для проверки даты (включая високосный год) в MMM) формат дд гггг
Я нашел регулярное выражение, но в настоящее время оно возникает 29 февраля каждого високосного года

^(?:(((January|March|May|July|August|October|December) 31)|((January|March|April|May|June|July|August|September|October|November|December) (([0-2]\\d)|30))|(February ([01]\\d|2[0-8])))|(February 29(?=-((1[6-9]|[2-9]\\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))))) ((1[6-9]|[2-9]\\d)\\d{2})$

. Пожалуйста, помогите мне исправить это.
Заранее благодарю

0
задан Dranix 2 March 2012 в 10:51
поделиться