这是我的html
:
<div id="div:{c4b05d3c-dc70-409c-b28b-9cdb1157d346}{35}" style="position:absolute;left:624px;top:595px;width:624px">
<p id="p:{c9c23667-929c-4ee2-be44-edc002db83b8}{145}" style="margin-top:5.5pt;margin-bottom:5.5pt">
{blah} data123
</p>
</div>
我想通过查找文字p:{c9c23667-929c-4ee2-be44-edc002db83b8}{145}
找到并返回{blah}
,我该怎么做?
答案 0 :(得分:2)
您可以尝试这样的方法,使用re
模块将文本与正则表达式匹配:
import re
soup.find('p', text = re.compile('blah'))['id']
# u'p:{c9c23667-929c-4ee2-be44-edc002db83b8}{145}'