BeautifulSoup - 检查元素是否有特定的 class

BeautifulSoup - check if elements have specific class

我如何检查 soup 中是否有特定的 类(my_class1my_class2)?现在我正在使用:

soup = BeautifulSoup(r.content, 'html.parser')
for node in soup.find_all(attrs={'class':re.compile("my_class1")}):
    print(node)

我知道我可以使用 lxml 解决它,但我正在寻找 BS 解决方案...

你快到了。

for node in soup.find_all(attrs={"class": re.compile(r'my_class(1|2)')}):
    print(node)