import re pattern = re.compile(r'(?:port (\d+))|(?:Logon ID:\t\t(\w+)\r\n\tLogon)') s1 = 'port 1234' s2 = 'Logon ID:\t\tadmin\r\n\tLogon' print(pattern.match(s1).groups()) print(pattern.match(s2).groups())