下面哪一个正则表达式用来验证电子邮件(如: zhang.san_123@scse.com.cn )的格式最正确()
[_\.0-9a-z]@([0-9a-z]+\.)+[0-9a-z\.-]{2,6}
[_\.0~9a~z-]*@([0~9a~z-]+\.)+[0~9a~z\.]+
[_\.0-9a-z-]+@([0-9a-z-]+\.)+[0-9a-z\.]+
[_\.0~9a~z-]+@([0~9a~z-]+\.)+[0~9a~z]{2,6}
[_\.0-9a-z-]+@([0-9a-z-]+\.)+[0-9a-z\.]+ zhang.san_123@scse.com.cn @符号之前的字符出现的次数必须要>=1次,因此为"+" ([0-9a-z-]+\.)+表示的是@后面以字符加'.'构成的部分可以出现多次,也就是scse.com.(注意正则表达式的贪婪模式) [0-9a-z\.]+ 表示的就是最后的cn
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题