У меня есть список, который является телом электронной почты, и каждая строка имеет дату и время в конце.Формат штампа согласован, поэтому выражение можно рассчитать справа.Ниже приведены примеры данных:
Dear Volunteer2018-05-21 19:59:15
Your booking has been updated at metrowitnessing.com .2018-05-21 19:59:15
Crown Street - June 15th, 10:00am2018-05-21 19:59:15
Anthony James (m: 04xxxxxxxx)2018-05-21 19:59:15
Monica Brown (m: 04xxxxxxxx)2018-05-21 19:59:15
Bob Smith (m: 04xxxxxxxx)2018-05-21 19:59:15
Status: Confirmed2018-05-21 19:59:15
Попробовали следующее выражение без результата, которое 'body' является образцом данных, перечисленных выше.
import re
SourceList = input_data['body']
OutputList = filter(
lambda ThisWord: not re.match('^(?:(?:[0-9]{4}[:\/,]){2}[0-9]{2}|am|pm)$', ThisWord),
SourceList)
для ThisValue в OutputList: напечатать ThisValue
Какое выражение можно использовать для удаления метки даты и времени, прикрепленной к концу каждой строки?
Любая помощь приветствуется.
Спасибо, Тим Батлер