import re def is_valid_email(email): # regular expression pattern for email validation pattern = r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$' # match the email pattern with regular expression match = re.match(pattern, email) # if match found, return True else False if match: return True else: return False
To use this code, simply call the is_valid_email function with the email address as a string argument. For example:
email = "example@email.com" result = is_valid_email(email) if result: print("Email is valid.") else: print("Email is not valid.")
This code uses regular expressions to match the pattern of a valid email address. The regular expression pattern includes the following rules:
The email address must start with one or more alphanumeric characters, followed by a dot, underscore, percent sign, plus sign, or hyphen. This can be repeated one or more times.
The email address must contain the at symbol (@).
The email address must contain one or more alphanumeric characters or hyphens, followed by a dot and two or more alphabetic characters. This can be repeated one or more times.
By using regular expressions, this code provides a simple and efficient way to validate email addresses in Python.
Top comments (0)