如何在Python中找到String中的模式/组合?

时间:2016-05-08 15:11:03

标签: python html python-3.x

我希望在Python中返回以下所有实例,但不确定如何。如同,每次找到以下格式时,如何搜索字符串并打印:

<a href="[what I'm trying to return is here]" class="faux-block-link__overlay-link"

1 个答案:

答案 0 :(得分:1)

您需要 HTML解析器,例如BeautifulSoup。样品:

>>> from bs4 import BeautifulSoup
>>>
>>> s = '<a href="[what I\'m trying to return is here]" class="faux-block-link__overlay-link">link</a>'
>>> BeautifulSoup(s, "html.parser").a["href"]
u"[what I'm trying to return is here]"

其中.a相当于.find("a")。请注意,BeautifulSoup为元素属性提供了方便的字典式访问