Задать вопрос
@jlzdshn

Как изменить регулярное выражение?

Здравствуйте!
Помогите выделить в тексте таблицу и ее содержимое тоже(пока удалось выделить только таблицу).
https://regex101.com/r/aG3cNN/1

Спасибо за ответ
  • Вопрос задан
  • 51 просмотр
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
SoreMix
@SoreMix Куратор тега Python
yellow
<table>.+?<\/table>
?
Ответ написан
Stalker_RED
@Stalker_RED
Вот https://regex101.com/r/q96LWo/1

Ты же вчера с этой задачкой приходил)
Тоже давал кривые вводные, и получал соответствующий, кривой, результат. То есть он решит ту задачу которую ты описал, но не решит настоящую задачу, потому что ее ты не показываешь.

Но внутри настоящей таблицы будут HTML-теги. И вообще, HTML нельзя гарантированно разобрать регулярками, они для этого не подходят. Математически доказано, что невозможно разобрать html регулярными выражениями. В некоторых частных случаях, какие-то простые фрагменты разобрать получается, но когда у вас все сломается, не говорите, что вас не предупреждали.

Но зато, существуют специальные парсеры для HTML! В питоне популярен прекрасный суп, например.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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