python re:*不贪心

时间:2016-04-26 20:41:45

标签: python asterisk greedy regex-greedy

我想我错过了什么。我的印象是*贪婪。我正在执行以下代码:

m = re.search('b*', 'abb')
print (m.group())          
print (m.group() == None)

第一个print语句不打印,第二个打印False。所以我假设搜索匹配空字符串。为什么它不匹配'bb'?

有趣的是,当我用*替换*时,搜索匹配'bb'显示+确实是贪婪。

m = re.search("b+", "abb")

任何见解都将受到赞赏!

0 个答案:

没有答案