Program to validate email using regex


The task is to check whether the input email is valid or not using regular expression.

Program to validate email using regex


def validate(ip_email):  
# Regular expression for email
    regex_exp = '^[a-z0-9]+[\._]?[a-z0-9]+[@]\w+[.]\w{2,3}$'
    if(, ip_email ) ):  
        return "The input email is valid!" 
        return "The input email is invalid!"  
ip_email = input("Enter the email to validate: ")


Program to validate email using regex Output


A mail is separated into two parts by @ symbol. The regular expression for email is “^[a-z0-9]+[\._]?[a-z0-9]+[@]\w+[.]\w{2,3}$” where, metacharacter “@” and “.” (dot) is mandatory. The regular expression along with the input string is passed in the search() method to match the pattern. If the regex is matched with the input string the output “valid” is returned otherwise output “invalid” is returned.


  • Barry Allen

    A Full Stack Developer with 10+ years of experience in different domain including SAP, Blockchain, AI and Web Development.

    View all posts


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.