正则表达式:account @ domain(活动目录)

时间:2018-04-03 12:03:11

标签: regex

像testuser@test.local这样的东西应该是匹配的。我使用的正则表达式是:

\w[\w\.\- ]*$/@/^[a-zA-Z][a-zA-Z0-9\-\.]{0,61}[a-zA-Z]

我错过了什么?

它不像电子邮件,因为它可能是域中的许多子级别,例如test.local.country.city.street

1 个答案:

答案 0 :(得分:0)

您还应该定义文本中可以显示地址的位置。但如果地址在一个单独的行上,那么:

^[\w]+\@[\w]+\.[^\d\W]+$

测试是here

如果您想接受高于第二级的复杂名称和域,那么:

^[\w]+(\.[\w]+)*\@[\w]+(\.[\w]+)*\.[^\d\W]+$