BeautifulSoup4我在标签内的标签打破了文本搜索

时间:2014-04-23 16:05:31

标签: python html beautifulsoup

预期:

>>> s = BeautifulSoup('<a href="http://example.com">lele</a>')
>>> s.find('a', text='lele')
<a href="http://lele.com">lele</a>

意外的:

>>> s = BeautifulSoup('<a href="http://example.com">lele<i><i></a>')
>>> s.find('a', text='lele')              # return None
>>> s.find('a', text=re.compile('lele'))  # return None

因此,在意外的情况下,标签内的i标签似乎会破坏文本的搜索功能,即使使用正则表达式也是如此。有没有办法在意外情况下通过文本工作进行搜索。

0 个答案:

没有答案