以下句子1*( atext / "." ) "@" ldh-str 1*( "." ldh-str )
有人可以用简单的方式将其分解吗?
与以下[ABNF]制作相匹配的任何字符串:
1*( atext / "." ) "@" ldh-str 1*( "." ldh-str )
其中atext如[RFC 5322]中所定义,而ldh-str如[RFC 1034]中所定义。
答案 0 :(得分:2)
1*( atext / "." ) "@" ldh-str 1*( "." ldh-str )
是格式良好的电子邮件地址的定义。
1*
几乎告诉你(atext / ".")
必须在@符号之前重复一次或多次。 atext
可以是任何字母数字字符(必须以非数字开头),并且您可以包含用于分隔字符的点。
请考虑这一点:@example.com
不是有效的电子邮件地址。 a@example.com
是。
ldh-str
基本上是表示二级域字符串的字符串,而1*("." ldh-str )
是顶级域名。
a@.com
也不是有效地址。
查看以下页面了解更多详情:
答案 1 :(得分:1)