美文网首页
【Python练习题】验证邮箱格式

【Python练习题】验证邮箱格式

作者: 小象解答编程练习题 | 来源:发表于2019-06-17 20:45 被阅读0次

验证邮箱的格式

【问题分析】

验证邮箱的格式,不同语言的实现大同小异,通过正则表达式是最快捷的匹配方式,但对于不熟悉正则的同学看着一长串匹配符还是比较头痛的,其实也没那么恐怖。熟悉python 中正则表达式的常用个匹配符

先看一下邮箱的一般格式:

x@x.x

x 表示一个或多个字符或数字。

1)第一个x可以字母数字

2)第二个x可以字母数字

3)第二个x可以字母,如.com,.cn,.net...等结尾

“@”和“.” 把内x拆成三部份。

整个邮箱长度最少等于5个字符。


验证邮箱.jpg
s = "今年巴黎java@126.net航展上面FC-31最新模型公开,ltb6w@126.com可以清楚看到FC-31战斗机与此前相比又有比较大变化,表明飞机设计仍ltb6w@163.cn然在完善和改进之中。"


def verify(st):
    return re.findall("[A-Za-z0-9]+@\d+\.[cmnoet]+", st)


h = verify(s)
for i in h:
    print(i)

相关文章

网友评论

      本文标题:【Python练习题】验证邮箱格式

      本文链接:https://www.haomeiwen.com/subject/rhazfctx.html