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

验证邮箱的格式

【问题分析】

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

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

[email protected]

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

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

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

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

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

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


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


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


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

你可能感兴趣的:(【Python练习题】验证邮箱格式)