Discuss / Python / 区分!!groups和group

区分!!groups和group

Topic source

Thrimmy

#1 Created at ... [Delete] [Delete and Lock User]

groups() 返回一个tuple 包含所有匹配到的分组

group(index) index为0时返回所有匹配到的字符串,1返回第一个匹配到的分组,2返回第二个匹配到的分组

import re
re_telephone = re.compile(r'^(\d{3})-(\d{3,8})$')

print(re_telephone.match('010-12345').groups())
print(re_telephone.match('010-12345').group(0))
print(re_telephone.match('010-12345').group(1))
print(re_telephone.match('010-12345').group(2))


#以下为对应的四个输出
('010', '12345')
010-12345
010
12345


  • 1

Reply