Validating and Parsing Email Addresses

  • + 0 comments
    import re
    from email.utils import parseaddr, formataddr
    
    pattern = r"^[a-zA-Z][\w.-]+@[a-zA-Z]+\.[a-zA-Z]{1,3}$"
    
    n = int(input())
    for i in range(n):
        name, email = parseaddr(input())
        if re.match(pattern, email):
            print(formataddr((name, email)))