my_regex = re.compile(my_pattern, re.DOTALL | re.IGNORECASE)
matches = my_regex.findall(string)
print(min(matches, key=len))
Как найти кратчайшее перекрывающееся совпадение с помощью регулярных выражений?