Python正则表达式"。+" vs"。*"

时间:2017-09-18 17:19:33

标签: regex python-2.7

在Python 2.7中,当我尝试re.findall(" abc。"," abcd abc")时,我收到了预期的答案" abcd"仅

如果我使用re.findall(" abc.asterisk *"," abcd abc")我收到" abcd" " ABC"正如所料 但是当我使用re.findall(' abc。+'," abcd abc")时,我会收到" abcd" " ABC"再次而不仅仅是" abcd"

为什么?

1 个答案:

答案 0 :(得分:0)

正如评论所说,*是0或更多匹配,+是1或更多匹配。

如果你想要一场比赛,你可以直接做:

abc.