Регулярное выражение - Python

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Нужно из всего html кода выделить одну строку. <span class="post__time_published">сегодня в 10:47</span> Нужна только дата и время. Больше ничего. Пробовал так,ничего не получается(удаляет всё):
Листинг программы
  1. response = urllib2.urlopen(address)
  2. html=response.read()
  3. pattern=re.compile(r'.*?[^<span class="post__time_published">.*?</span>]',re.DOTALL)
  4. html=re.sub(pattern,' ',html)
Версия Python: 2.7.11 Подскажите пожалуйста как сделать. Спасибо!

Решение задачи: «Регулярное выражение»

textual
Листинг программы
  1. >>> import re
  2. >>> string = '<span>...</span><span class="post__time_published">DATE OR TIME TO EXTRACT</span><span>...</span>'
  3. >>> pattern = re.compile(r'<span class="post__time_published">(.*?)</span>')
  4. >>> pattern.search(string).group(1)
  5. 'DATE OR TIME TO EXTRACT'

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут