Here is a convenient wrapper function:
def re_rsearch(pattern: re.Pattern[str], *args, **kwargs) -> re.Match[str] | None: m = None for m in pattern.finditer(*args, **kwargs): pass return m