Я пытаюсь сопоставить даты в строке, где дата отформатирована как (месяц dd, yyyy). Я смущен тем, что вижу, когда я использую шаблон regex ниже. Он соответствует только строкам, начинающимся с даты. Что мне не хватает?Дата regex python
>>> p = re.compile('[A-z]{3}\s{1,}\d{1,2}[,]\s{1,}\d{4}')
>>> s = "xyz Dec 31, 2013 - Jan 4, 2014"
>>> print p.match(s).start()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'NoneType' object has no attribute 'start'
>>> s = "Dec 31, 2013 - Jan 4, 2014"
>>> print p.match(s).start()
0 #Correct