关于邮箱的正则表达式
来源:3-10 作业题
键盘f11
2020-07-24 12:20:20
老师,您好,上述为项目作业中邮箱的要求,正则表达式如何去描写呢?^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.)[a-zA-Z0-9_\\-]+$ 上述的正则表达式是否正确呢?(我是参考网上的描写方式),有几处问题不是很理解:1.[a-z0-9]这个表示为所有的英文和数字,那[-a-z0-9]为什么在字母前面加了-号?是什么意思呢? 2.[a-zA-Z0-9-\\_]是否可以表示为所有的大小写加数字加-和_?
1回答
同学你好,问题解答如下:
1. 一个邮箱的正确格式是如下形式:
作业的要求就是部分1、部分2、部分3可以是数字、字母、下划线和连词符,正则可以参考如下:/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/
同学写的正则也是可以的,即只要能匹配常见邮箱即可。
2.“[-a-z0-9]”表示匹配a-z、0-9或连词符“-”,如下:
3.“ [a-zA-Z0-9-\\_]”表示的是匹配a-z、A-Z、0-9、连词符“-”和下划线“_”,同学理解正确。
如果我的回答帮到了你,欢迎采纳,祝学习愉快!
相似问题