types = {'year': '[12]\\d{3}', 'month': '(Jan|Feb|Mar)', 'day': '\\d{2}',
    'hourmins': '\\d{2}:\\d{2}'}
import re
Date = '%(month)s %(day)s, %(year)s, %(hourmins)s' % types
DateR = re.compile(Date)
Компонуемое регулярное выражение в Python