Я пытаюсь найти тег <a>
на веб-странице по прилагаемому тексту, используя BeautifulSoup 4 в Python. Я использую реальное выражение, как показано в следующем примере:BeautifulSoup: поиск текста тега со встроенным тегом
>>> from bs4 import BeautifulSoup as BS
soup = BS('<a>lalala <del>10</del> lalala </a>')
soup1 = BS('<a>lalala 10 lalala </a>'
>>> soup.find_all('a', text=re.compile('lalala'))
[]
>>> soup1.find_all('a', text=re.compile('lalala'))
[<a>lalala 10 lalala </a>]
Почему встроенный <del></del>
тег держит меня от поиска <a>
тег, текст которой содержит его? И как я могу это исправить?
** Совет: ** Вы забыли 'импортную re' в вашем примере :) –
Хорошо играл ;-) – user3230304