【发布时间】:2015-12-08 11:03:26
【问题描述】:
我正在尝试创建一个程序,用于检查电子邮件是否以小写字母开头、是否包含“@”符号以及“.com”或“.co.uk”。我该怎么做。
我的互联网很有趣,因此我无法在线查看表达方式。
这是我目前所拥有的:
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 结尾 -
有很多很多现有的电子邮件验证正则表达式 - 你有什么特别的原因想要推出自己的吗?在这些情况下,最好不要尝试重新发明轮子。
-
这会对你有所帮助 - stackoverflow.com/questions/8022530/…
标签: python regex python-3.x