fork download
  1. import re
  2.  
  3. sample_str = "This is a random sentence. This one is also random sentence but it contains an email address ---@---.com"
  4. lst = re.findall('(?<!\S)[A-Z](?:(?![!?.](?!\S)).)*[^\s@]+@[^\s@]+', sample_str)
  5.  
  6. print(lst)
Success #stdin #stdout 0.03s 9512KB
stdin
Standard input is empty
stdout
['This one is also random sentence but it contains an email address ---@---.com']