Live Engine
Select Topic
easyRegular Expressions
A developer uses re.match() to validate email addresses in a list. Some invalid entries pass validation. What is wrong?
Code
import re
emails = ["user@example.com", "user@example.com INVALID", "bad@"]
for email in emails:
if re.match(r"[\w.]+@[\w.]+\.\w+", email):
print(f"valid: {email}")
else:
print(f"invalid: {email}")