Python 使用BeautifulSoup检查列表中的字符串是否存在于HTML中

Python 使用BeautifulSoup检查列表中的字符串是否存在于HTML中,python,beautifulsoup,Python,Beautifulsoup,我正在使用以下代码在已解析的HTML中查找文本: searched_word = "News" results = parsedHTML.body.find_all(string=re.compile('.*{0}.*'.format(searched_word)), recursive=True) if results: doStuff() 这是可行的,但我想用列表代替,例如: searched_words = ["News", "Team"] 如果我解析的HTML的内容中有这些字

我正在使用以下代码在已解析的HTML中查找文本:

searched_word = "News"
results = parsedHTML.body.find_all(string=re.compile('.*{0}.*'.format(searched_word)), recursive=True)
if results:
    doStuff()
这是可行的,但我想用列表代替,例如:

searched_words = ["News", "Team"]
如果我解析的HTML的内容中有这些字符串元素中的任何一个,那么应该返回True以及在HTML中找到了什么元素。我不知道如何做到这一点。

这可能会有所帮助

searched_words = ["News", "Team"]
pattern = re.compile("|".join(searched_words))
results = parsedHTML.body.find_all(string=pattern, recursive=True)
if results:
    doStuff()
重新编译(“|”).join(搜索词))