>>> p = r"rip (?P.+) from (?P.+)" >>> re.search(p, "rip sheet from red book") <_sre.SRE_Match object; span=(0, 23), match='rip sheet from red book'> >>> res = re.search(p, "rip sheet from red book") >>> res.groups >>> res.groups() ('sheet', 'red book')