我有两个交互系统,我们使用Castle Validator进行验证,另一个是手工编码,我需要确保这两个系统之间的电子邮件验证是匹配的;问题是我无法找到城堡用于电子邮件的正则表达式的文档。
有this question但提供的链接都已死亡。
答案 0 :(得分:1)
在查看了回购历史后,我找到了正则表达式(为了便于阅读,分为多行):
^([a-zA-z0-9_\-\.\'\+]+)
@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))
([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$
附注:这个正则表达式仍然与@[ipaddress]
的允许方式相差无几。
例如:johndoe@mydomain.111]
注册为有效:johndoe@[111.111.111.com