我无法创建一个正则表达式来捕获两个单独的单词。 例如,模式必须包含单词(pizza)+和(cheese | tomatoes)*,如下所示:
我想和奶酪一起吃披萨
捕获:
pizza, cheese
我该怎么做?
答案 0 :(得分:0)
使用re.findall
。它将返回所有匹配的字符串。
>>> import re
>>> re.findall(r'\b(pizza|cheese|tomatoes)\b', 'I want eat a pizza with cheese')
['pizza', 'cheese']