我有两个场景,我想使用正则表达式通过文本搜索标记
soup = BeautifulSoup("<B><A NAME="toc96446_13"></A>TEXT </B></P>", "html5lib")
soup.find('b', text=re.compile('TEXT'))
我假设这不起作用,因为里面的标签实际上包含我的文本
还有,如何找到只包含数字的标记
soup = BeautifulSoup("<p>169</p>", "html5lib")
soup.find('p', text=re.compile(r'[0-9]{1,}'))
谢谢
Fir搜索元素您可以使用
lambda
和tag.text
:印刷品:
对于仅数字,您可以利用}和
regexp
{$
常量(注意,这将只匹配第一个<p>
标记和169
内部,而不是第二个ab1234
内部):印刷品:
相关问题 更多 >
编程相关推荐