fork download
  1. import re
  2.  
  3. items = ['one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten', 'eleven', 'twelve', 'tree']
  4. hits = [item for item in items if re.match(r"(?=.{4}$)(?![^no\n]*[no])(?=[^e\n]*e)[^i\n]*i.*$", item)]
  5.  
  6. print(hits)
  7.  
Success #stdin #stdout 0.04s 9532KB
stdin
Standard input is empty
stdout
['five']