了解了正规化表示法的规则之后,就让我们来牛刀小试一下。之前大概介绍了 E-mail 的规则,这次就来看看如何用正规化表示法来表示 E-mail 位址的样式。
再来複习一下合法 E-mail address 有哪些条件:
一、必要且唯一的 @ 符号左边是收件人名称;右边是收件位址。
二、收件人名称与收件位址可以是英文、数字、特定符号( . - _ ),长度不限制。
三、收件位址以 . 符号分栏位,最靠近 @ 符号的第一栏(主机名称)可以是英文、数字、特定符号( . - );其余栏位(主机位址)则限定只能是英文,合法栏位为 2 到 4 栏。
OK, 结合以上样是规定,合法 E-mail address 的正规化表示法为:
[A-Z0-9._-]+@[A-Z0-9.-]+\.[A-Z]{2,4}
以下针对这个正规化表示由左至右再进一步解说:
[A-Z0-9._-]+ 为收件者名称。其中的 + 符号代表 [A-Z0-9._-] 必须出现至少一次,但长度不限,而内容为英文、数字、特定符号( . - _ )。一个 @ 符号。[A-Z0-9.-]+ ,同里,主机名称的规则跟收件者名称相同。\.[A-Z]{2,4} 代表主机位址只接受英文字母,可以有2到4栏,以 . 符号做分界。