fork download
  1. import re
  2.  
  3. pattern = r"^.*\bfake\b.*|(man[a-z]?\b|dog)"
  4.  
  5. for x in ['a man dogs', "fake: too many dogs", 'hi']:
  6. res = [s for s in re.findall(pattern, x, re.IGNORECASE) if s]
  7. print(res)
  8.  
Success #stdin #stdout 0.03s 9672KB
stdin
Standard input is empty
stdout
['man', 'dog']
[]
[]