正则表达式为两个字

时间:2014-09-14 06:38:53

标签: python regex

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

我想和奶酪一起吃披萨

捕获:

pizza, cheese

我该怎么做?

1 个答案:

答案 0 :(得分:0)

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

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