Regex 如何在BeautifulSoup中使用正则表达式

Regex 如何在BeautifulSoup中使用正则表达式,regex,beautifulsoup,Regex,Beautifulsoup,如下图所示 我想用class=splist\u 1\u 1抓取li,然后跳过class=splist\u 1 s special\u sub 我将re.compiler与BeautifulSoup一起使用。但这不是工作 title=soup.find(attrs={'class':re.compile('splist_1_1(?!special_sub)}) 用于汤中的项目。选择(“li.splist\u 1”): if item.find(class='special''sub'): 持续

如下图所示

我想用
class=splist\u 1\u 1
抓取
li
,然后跳过
class=splist\u 1 s special\u sub

我将
re.compiler
BeautifulSoup
一起使用。但这不是工作

title=soup.find(attrs={'class':re.compile('splist_1_1(?!special_sub)})
用于汤中的项目。选择(“li.splist\u 1”):
if item.find(class='special''sub'):
持续
其他:
打印(项目)

r“]+?class=\“splist\u 1\u 1\”[^>]+>“

在线验证:

欢迎来到
StackOverflow
社区,我已经纠正了您问题中的一些错误。请仔细查看并将
HTML
源代码作为代码而不是
图像发布,以便我们可以手动
复制/粘贴
进行测试。这将使我们双方都更容易。非常感谢~这是我的第一篇帖子。不太了解如何编辑~您的
HTML
格式不正确,因此输出令人困惑,请您编辑问题并包含
HTML
源代码好吗?
r"<li[^>]+?class=\"splist_1_1\"[^>]+>"