import re
soup = BeautifulSoup('<html><p>foo</p></html>')
r = soup.findAll('p', text=re.compile('foo'))
print(r[0].parent)
Использование findAll от BeautifulSoup для поиска внутреннего текста элемента html, чтобы получить тот же результат, что и атрибуты поиска?