使用正则表达式,如何单独捕获可变数量的单词?

时间:2015-08-05 16:42:38

标签: python regex

我想要捕获的字符串中有随机数。

例如,给出"篮子包含苹果,葡萄,面包,南瓜",

我想要一个由["apples", "grapes", "bread", "squash"]组成的列表。

我不知道篮子里会有多少独特物品。可能有10或0件事。

匹配模式contains ((?:(\w+),? ?)*)不起作用。

外括号匹配apples, grapes, bread, squash,内括号仅匹配squash

1 个答案:

答案 0 :(得分:2)

试试这个正则表达式:

(\w+(?=,|$))(?!.*contains)

Regex live here.