我试图创建一个程序,它检查电子邮件的验证,看它是否以小写字母开头,包含“@”符号和“.com”或一个“.co.uk”。我将如何做到这一点。Python正则表达式检查是否包含特定字符
我的网络很滑稽,因此我无法检查在线表达。
这是我到目前为止有:
def valid_email():
email_address = input("Enter your email: ")
valid = re.match("[a-z]",email_address)
if valid:
print("That looks OK")
else:
print("Invalid, must be lowercase and contain an '@' sign")
valid_email()
valid_email()
你是唯一寻找小写字母,所以我怀疑你需要担心检查,你不检查'@'或字符串以.com或.co.uk结尾 –
有许多许多现有的电子邮件验证正则表达式在那里 - 是否有任何特定的原因,你想要推出自己的?在这些情况下最好不要尝试重新发明轮子。 – Lix
这将帮助你 - http://stackoverflow.com/questions/8022530/python-check-for-valid-email-address –