Как найти строку с регулярными выражениями в Python - PullRequest
0 голосов
/ 20 февраля 2020

У меня есть html строка, подобная этой, например

<td align="left" nowrap="nowrap">John 23</td>

Я хочу найти «Иоанна 23» между '<td align="left" nowrap="nowrap">' и '</td>'

Я хочу найти с помощью Regular Выражения в python

Как я могу это сделать?

1 Ответ

2 голосов
/ 20 февраля 2020

Используйте BeautifulSoup для разбора HTML. Regex - неправильный инструмент; в этом примере он работает нормально, но не подходит для полного документа.

>>> from bs4 import BeautifulSoup
>>> html = '<td align="left" nowrap="nowrap">John 23</td>'
>>> BeautifulSoup(html).find("td").text
'John 23'
...