python
]
Match Email Address
By Steve on October 11, 2019
This content was taken from Chris Albon
Written in Jupyter Notebook, then posted to github page using the convert function in Anaconda Prompt, taken from this article
Preliminaries
# Load regex package
import re
Create some text
# Create a variable containing a text string
text = 'My email is Steve@Gmail.com, thanks! No, I am at Anthony@Hopkins.net'
Apply regex
# Find all email addresses
re.findall(r'[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9]+', text)
# Explanation:
# This regex has three parts
# [a-zA-Z0-9_.+-]+ Matches a word (the username) of any length
# @[a-zA-Z0-9-]+ Matches a word (the domain name) of any length
# \.[a-zA-Z0-9-.]+ Matches a word (the TLD) of any length
['Steve@Gmail.com', 'Anthony@Hopkins.net']