24
Мар
2017

регулярное выражение отрабатывает онлайн но не работает в интерпретаторе питон

Почему одно и то же регулярное выражение нормально отрабатывает на сайтах типа 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)
[]

Источник: https://ru.stackoverflow.com/questions/643614/%D1%80%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D0%BE%D0%B5-%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BE%D1%82%D1%80%D0%B0%D0%B1%D0%B0%D1%82%D1%8B%D0%B2%D0%B0%D0%B5%D1%82-%D0%BE%D0%BD%D0%BB%D0%B0%D0%B9%D0%BD-%D0%BD%D0%BE-%D0%BD%D0%B5-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82-%D0%B2-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BF%D1%80%D0%B5%D1%82%D0%B0%D1%82%D0%BE%D1%80%D0%B5-%D0%BF%D0%B8%D1%82%D0%BE%D0%BD

Share

Тебе может это понравится...