Python — регулярное выражение для извлечения определенных строк из текстаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Python — регулярное выражение для извлечения определенных строк из текста

Сообщение Anonymous »

Мне нужно получить определенные детали, анализируемые из тела электронного письма. В данном случае электронные письма представляют собой обычный текст и отформатированы следующим образом:

Код: Выделить всё

[email protected]
John Doe
+16073948374
2021-04-27T15:38:11+0000
14904
Выше приведен пример вывода print(body), проанализированного из электронного письма, например:

Код: Выделить всё

def parseEmail(popServer, msgNum):
raw_message=popServer.retr(msgNum)[1]
str_message=email.message_from_bytes(b'\n'.join(raw_message))
body=str(str_message.get_payload())
Итак, если мне нужно просто получить адрес электронной почты и номер телефона из объекта body, как я могу сделать это с помощью регулярного выражения?
Я понимаю Для этого регулярное выражение, безусловно, излишне, однако я лишь перепрофилирую существующую собственную утилиту, которая уже написана для использования регулярного выражения для более сложных запросов, поэтому кажется, что самым простым решением здесь было бы изменить регулярное выражение для получения желаемого текста. попытки использовать str.partition() привели к другим несвязанным ошибкам.
Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/673 ... -from-text
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»