我正在尝试验证电子邮件地址。用户名,域和TLD必须仅是数字和字母,并且长度在3到20之间。我已经知道了
[a-zA-Z0-9]{3,20}
因此,当我要使用它来检查电子邮件的所有3部分时,我会考虑如下进行操作:
[a-zA-Z0-9]{3,20}\+@[a-zA-Z0-9]{3,20}\+\.[a-zA-Z0-9]{3,20}
但是,这不能验证。有没有一种方法可以验证一次最小/最大长度,而不是在3个不同的点?
我尝试验证的电子邮件为:testuser@testdomain.com
我正在使用python3编写此代码,并且从.csv中读取数据
答案 0 :(得分:2)
'+'导致电子邮件不匹配 ,除非'+'处于该位置:
这就是您想要的:
CONVERT(varchar(12), DATEADD(minute, DATEDIFF(minute, CheckIn, CheckOut), 0), 114)
为帮助编写正则表达式,此网站可助您一臂之力: https://regex101.com/
答案 1 :(得分:1)
([a-zA-Z0-9]{3,20})@([a-zA-Z0-9]{3,20})[.]([a-zA-Z0-9]{3,20})