Regex两个单词



我无法创建用于捕获两个单独单词的正则表达式。例如,模式必须包含单词(pizza)+和(cheese|tomatos)*,如下所示:

我想吃一个带奶酪的披萨

捕获:

pizza, cheese

我该怎么做?

使用re.findall。它将返回所有匹配的字符串。

>>> import re
>>> re.findall(r'b(pizza|cheese|tomatoes)b', 'I want eat a pizza with cheese')
['pizza', 'cheese']

最新更新