验证邮箱的格式
【问题分析】
验证邮箱的格式,不同语言的实现大同小异,通过正则表达式是最快捷的匹配方式,但对于不熟悉正则的同学看着一长串匹配符还是比较头痛的,其实也没那么恐怖。熟悉python 中正则表达式的常用个匹配符
先看一下邮箱的一般格式:
x@x.x
x 表示一个或多个字符或数字。
1)第一个x可以字母数字
2)第二个x可以字母数字
3)第二个x可以字母,如.com,.cn,.net...等结尾
“@”和“.” 把内x拆成三部份。
整个邮箱长度最少等于5个字符。
![](https://img.haomeiwen.com/i12934257/1f34ba88c4af1bd6.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)
网友评论