Если вы передадите объект с регулярным выражением, Beautiful Soup отфильтрует результаты в соответствии с этим регулярным выражением, используя его метод search(). Следующий код находит все теги, имена которых начинаются с буквы «b»; в нашем случае это теги body и b:
import re
for tag in soup.find_all(re.compile("^b")):
print(tag.name)
# body
# b
Этот код находит все теги, имена которых содержат букву «t»:
for tag in soup.find_all(re.compile("t")):
print(tag.name)
# html
# title
Виды фильтров