#603. 冰冰的电子邮箱
冰冰的电子邮箱
Description
给定一个字符串,验证是否是电子邮箱。
fresh_boy 为了简化问题,发明了一个新的电子邮箱命名规范。(注意此处的电子邮箱格式与常规的电子邮箱格式要求的区别)
fresh 电子邮件地址格式如下:
local-part@domain
其中:
local-part
本地部分,是电子邮件地址的用户名称。domain
域名部分,是电子邮件地址所属的域名。- 中间用一个
@
连接。
local-part(本地部分)
-
字符范围:
- 可以包含字母(a-z, A-Z)、数字(0-9)。
- 可以包含点 .,但不能出现在开头或结尾。
-
长度限制:
- 最长 个字符,最短 个字符。
domain(域名部分)
-
字符范围:
- 可以包含字母(a-z, A-Z)、数字(0-9)。
- 可以包含点 .,但不能出现在开头或结尾。
- 可以包含分隔符 -,但不能出现在开头或结尾。
-
长度限制:
- 最长 个字符,最短 个字符。
Format
Input
多组测试数据,第一行一个正整数 表示数据组数。
接下来 行,每行一个字符串 ,
Output
共 行,每行一个字符串 Yes
表示电子邮箱格式正确,No
表示电子邮箱格式不正确。
Samples
8
example@example.com
user.nametagsorting@example.com
user-name@sub.domain.com
plainaddress
@example.com
user@.com
user@com
user@-example.com
Yes
Yes
No
No
No
No
Yes
No
相关
在下列比赛中: