0
我必须为电子邮件地址(RFC 822)制定正则表达式,并且我想知道本地部分和域中允许使用哪些字符。什么是电子邮件地址的RFC 822格式?
T找到了这个http://tools.ietf.org/html/rfc822#section-6.1但我没有看到它说哪些是有效的字符。
我必须为电子邮件地址(RFC 822)制定正则表达式,并且我想知道本地部分和域中允许使用哪些字符。什么是电子邮件地址的RFC 822格式?
T找到了这个http://tools.ietf.org/html/rfc822#section-6.1但我没有看到它说哪些是有效的字符。
根据RFC 822,本地部分可能包含任何ASCII字符,因为local-part
使用word
定义,其定义为atom/quoted-string
;涵盖大部分ASCII字符,其余可以写入quoted-string
。有语法限制,但遵守它们,可以使用任何ASCII字符。
由于类似的理由,RFC 822允许domain
部分中的任何ASCII字符。
另一方面,RFC 822在2001年被RFC 2822废弃,而RFC 2822在2008年被RFC 5322废弃。RFC的状态可以从RFC编辑器的RFC database中检查。