一.re.RegexObject
描述
- re.compile() 返回 RegexObject 对象。
二.re.MatchObject
描述
- re匹配的对象
方法和参数
- MatchObject.group(num=0):返回被 RE 匹配的字符串
- num:按照对应的组号返回特定字符
- MatchObject.groups() :返回一个包含所有小组字符串的元组
- MatchObject.span():返回一个元组包含匹配 (开始,结束) 的位置
- MatchObject.start():返回匹配开始的位置
- MatchObject.end():返回匹配结束的位置
实例
import re
str1 = '111-222-333'
result = re.search('(\d+)-(\d+)-(\d+)', str1)
print(result) # <re.Match object; span=(0, 11), match='111-222-333'>
print(result.start()) # 0
print(result.end()) # 11
print(result.span()) # (0, 11)
print(result.group()) # 111-222-333
print(result.groups()) # ('111', '222', '333')