Regex, безусловно, является допустимым и полезным способом поиска по нескольким текстам, но люди часто забывают (или не знают), что вы можете передать список строк, и Beautiful Soup выдаст результаты, соответствующие любому из элементов в список:
from bs4 import BeautifulSoup
html = """
<div>something</div>
<div>something else</div>
"""
soup = BeautifulSoup(html, "lxml")
items = soup.find_all(text=["something", "something else"])
print(items)
выход
['something', 'something else']