Skip to content

Instantly share code, notes, and snippets.

@j08lue
Created November 6, 2014 09:04
Show Gist options
  • Save j08lue/349de1a82f587c16eab9 to your computer and use it in GitHub Desktop.
Save j08lue/349de1a82f587c16eab9 to your computer and use it in GitHub Desktop.
extract email addresses from some string
import re
def extract_email_addresses(adds):
adds = ''.join(adds.split())
adds = re.sub(r'(\"|\,)', ' ', adds)
adds = re.split(r'\<(.*?\@.*?)\>', adds)
#adds = re.findall(r"^[A-Za-z0-9\.\+_-]+@[A-Za-z0-9\._-]+\.[a-zA-Z]*$", ''.join(adds))
adds = [a for a in adds if '@' in a]
return adds
if __name__ == '__main__':
adds = """
"""
adds = extract_email_addresses(adds)
print '\n'.join(sorted(adds))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment