【发布时间】:2015-08-13 15:54:15
【问题描述】:
我无法理解以下代码行为。
>>> import re
>>> text = 'been'
>>> r = re.compile(r'b(e)*')
>>> r.search(text).group()
'bee' #makes sense
>>> r.findall(text)
['e'] #makes no sense
我阅读了一些关于捕获组和所有内容的现有问题和答案。但我仍然很困惑。有人可以解释一下吗。
【问题讨论】:
-
您阅读过
re.search与re.findall的文档吗?他们做不同的事情...... -
如果你不正确地使用其中一个,猫就会死在世界的某个地方。