fork(3) download
  1. import re
  2. p = re.compile(r'"([^"]+)"(?:\s+<([^<>]+)>)?')
  3. test_str = '"Mr ABC" <mr@abc.com>, "Foo, Bar" <foo@bar.com>, "mr@xyz.com"'
  4. print(re.findall(p, test_str))
Success #stdin #stdout 0.01s 7692KB
stdin
Standard input is empty
stdout
[('Mr ABC', 'mr@abc.com'), ('Foo, Bar', 'foo@bar.com'), ('mr@xyz.com', '')]