@deqsyYY

КАК Расставить значения регулярок?

Я делаю парсинг почты на сайте через re.findall, время, тему, и содержимое, их там много и мне нужно все вывести в виде:

[время] тема
содержимое

и так все письма которые есть, как это можно реализовать
  • Вопрос задан
  • 113 просмотров
Решения вопроса 1
@o5a
Зависит от структуры текста. Принцип примерно такой
import re

s = '''время:30 тема:какая-то тема содержимое:а здесь наше содержимое
время:50 тема:другая тема содержимое:совсем другое содержимое'''

patt = re.compile(r'время:(.+?) *тема:(.+?) *содержимое:(.+)')

for m in patt.findall(s):
    print('[{}] {}\n{}'.format(*m))


выдаст
[30] какая-то тема
а здесь наше содержимое
[50] другая тема
совсем другое содержимое
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы