Skip to content

Match

A regex match object. Returned by: re.search(), re.match(), re.fullmatch()

MethodReturnsMeaning
.patternstringThe pattern that produced this match
.stringstringThe string that was searched
.group(index=0)string or NoneMatched text for a group (0 = whole match); unmatched optional groups return None, out-of-range raises
.groups(default=None)tupleAll captured groups excluding 0; unmatched use default
.start(index=0) / .end(index=0)numberCharacter indexes (unmatched optional groups return -1)
.span(index=0)tuple(start, end); unmatched returns (-1, -1)