import re
pattern = re.compile(r'(?:port (?P<port>\d+))|(?:Logon ID:\t\t(?P<id>\w+)\r\n\tLogon)')
s1 = 'port 1234'
s2 = 'Logon ID:\t\tadmin\r\n\tLogon'
print(pattern.match(s1).groupdict())
print(pattern.match(s2).groupdict())
aW1wb3J0IHJlCgpwYXR0ZXJuID0gcmUuY29tcGlsZShyJyg/OnBvcnQgKD9QPHBvcnQ+XGQrKSl8KD86TG9nb24gSUQ6XHRcdCg/UDxpZD5cdyspXHJcblx0TG9nb24pJykKczEgPSAncG9ydCAxMjM0JwpzMiA9ICdMb2dvbiBJRDpcdFx0YWRtaW5cclxuXHRMb2dvbicKCnByaW50KHBhdHRlcm4ubWF0Y2goczEpLmdyb3VwZGljdCgpKQpwcmludChwYXR0ZXJuLm1hdGNoKHMyKS5ncm91cGRpY3QoKSkK