Regex Castle Validator ValidateEmail使用什么特定的正则表达式?

Regex Castle Validator ValidateEmail使用什么特定的正则表达式?,regex,validation,castle-activerecord,castle,Regex,Validation,Castle Activerecord,Castle,我有两个交互系统,一个是使用Castle Validator进行验证,另一个是手工编码的,我需要确保这两个系统之间的电子邮件验证是匹配的;问题是我没有找到castle用于电子邮件的正则表达式的文档 有,但提供的链接都没有了。在查看回购历史记录后,我能够找到正则表达式(为了可读性,将其分成多行): 附带说明:这个正则表达式在允许@[ipaddress]的方式上仍然很不完善 例如:johndoe@mydomain.111]已注册为有效,如下所示:johndoe@[111.111.111.com1.克

我有两个交互系统,一个是使用Castle Validator进行验证,另一个是手工编码的,我需要确保这两个系统之间的电子邮件验证是匹配的;问题是我没有找到castle用于电子邮件的正则表达式的文档


有,但提供的链接都没有了。

在查看回购历史记录后,我能够找到正则表达式(为了可读性,将其分成多行):

附带说明:这个正则表达式在允许
@[ipaddress]
的方式上仍然很不完善

例如:
johndoe@mydomain.111]
已注册为有效,如下所示:
johndoe@[111.111.111.com

1.克隆2.在回购历史记录中查找EmailValidator。
^([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})(\]?)$