Почему одно и то же регулярное выражение нормально отрабатывает на сайтах типа pythex.org но все время возвращает пустой список в ходе выполнения программы?
Строка которую пытаюсь парсить:
info = u'\nOutage start time:\r\n 3/23/2017 5:11:12 AM\n\nEstimated restoration time:\n\n\n\n\n\nEstimated customers impacted:\r\n1\n\nReason:\r\n An object has made contact with power lines in your area. SRP crews are working to restore power as quickly as possible.\n\nImpacted area:\r\nS SCHNEPF RD to N QUAIL RUN LN and E JUDD RD to W MAGMA RD\n\n'
Регулярное выражение: (?<=start time:)(.*?)(?=Estimated)
Результат на сайте: 3/23/2017 5:11:12 AM
Результат в интерпретаторе (Python 2.7):
>>> re.findall(r'(?<=start time:)(.*?)(?=Estimated)', info, re.UNICODE)
[]
>>> re.findall(ur'(?<=start time:)(.*?)(?=Estimated)', info, re.UNICODE)
[]
Свежие комментарии