为什么这会返回一个空元组?

时间:2012-12-13 07:48:24

标签: python regex

s = "hello cats"
print(re.search(r"hello",s).groups())

这会打印()

根据文档,如果未找到匹配项,groups()将返回一个空元组。那为什么不匹配?

1 个答案:

答案 0 :(得分:6)

groups返回匹配的群组。你没有定义任何:

s = "hello cats"
print(re.search(r"(he)l(lo)",s).groups())

打印('he', 'lo')