самый длинный первый
>>> p = re.compile('supermanutd|supermanu|superman|superm|super')
самый короткий первый
>>> p = re.compile('super|superm|superman|supermanu|supermanutd')
Почему предпочтительнее самое длинное первое регулярное выражение?