像testuser@test.local这样的东西应该是匹配的。我使用的正则表达式是:
\w[\w\.\- ]*$/@/^[a-zA-Z][a-zA-Z0-9\-\.]{0,61}[a-zA-Z]
我错过了什么?
它不像电子邮件,因为它可能是域中的许多子级别,例如test.local.country.city.street
答案 0 :(得分:0)
您还应该定义文本中可以显示地址的位置。但如果地址在一个单独的行上,那么:
^[\w]+\@[\w]+\.[^\d\W]+$
测试是here。
如果您想接受高于第二级的复杂名称和域,那么:
^[\w]+(\.[\w]+)*\@[\w]+(\.[\w]+)*\.[^\d\W]+$