fork download
  1. import re
  2.  
  3. pattern = re.compile(r'(?:port (?P<port>\d+))|(?:Logon ID:\t\t(?P<id>\w+)\r\n\tLogon)')
  4. s1 = 'port 1234'
  5. s2 = 'Logon ID:\t\tadmin\r\n\tLogon'
  6.  
  7. print(pattern.match(s1).groupdict())
  8. print(pattern.match(s2).groupdict())
  9.  
Success #stdin #stdout 0.02s 27712KB
stdin
Standard input is empty
stdout
{'id': None, 'port': '1234'}
{'id': 'admin', 'port': None}