what is the reason behind the advice that the substrings in regex should be ordered based on length?,regex.findall(string)