A26440. 某公司的电子邮箱地址由两部分构成,第一部分由6到12个数字、大小写英文字母或下划线构成,且邮箱的第一个字符必须为大小写英文字母,第二部分为字符串“@dmail.com”。
填空题
中等
知识点
题目描述
某公司的电子邮箱地址由两部分构成,第一部分由6到12个数字、大小写英文字母或下划线构成,且邮箱的第一个字符必须为大小写英文字母,第二部分为字符串“@dmail.com”。编写程序,接收用户输入的字符串,判断其是否为此公司合法的电子邮箱地址,合法输出:y,不合法输出:n。
提示:
利用标准库re的功能进行字符串匹配,^可用来匹配字符串开头,$可用来匹配字符串结尾。
注:input()函数中不要增加任何参数等提示信息。
例:
输入: 66uujjk@dmail.com 输出: n
输入: yh78uj_@dmail.com 输出: y
参考答案
import re
def verifyEmail(email):
pattern = '^[a-zA-Z][\w]{5,11}@dmail\.com$'
if re.match(pattern,email) is not None:
print('y')
else:
print('n')
inputEmail = input()
verifyEmail(inputEmail)
测试样例:
输入:thyert4 输出:n
输入:yhj@dmail.com 输出:n
输入:68hklo__@dmail.com 输出:n
输入:oplkty56@com.dmail 输出:n
输入:thythythy1122@dmail.com 输出:n
输入:Autt0617@dmail.com 输出:y
输入:thu_5566@dmail.com 输出:y
输入:h000856@dmail.com 输出:y
输入:dmail.com@ynthudd 输出:n
输入:http://tdhu556dmail.com 输出:n
上一题
下一题