SP11105 MAIN12C - Email ID

题目描述

谁都喜欢史瓦米。这只鳄鱼住在城市下水道中,梦想过上更人性化的生活。有一天,史瓦米萌生了学习互联网的兴致,于是立刻前往沼泽镇的一家书店,购得一本《基础互联网》的书。看完之后,他决定完成书中的一些练习。练习要求识别并报告一段自由格式文本中所有有效的电子邮件地址。具体标准请见输出部分。史瓦米缺乏人类的智慧,因此希望你能帮他完成这项任务。书中把电子邮件地址定义为一个由两部分组成的字符串。首先是用户名,其次是站点地址。用户名必须是一个长度不小于 5 的非空字符串,由 {a-z, A-Z, 0-9, ., \_}(不含花括号)构成,且不能以 '.' 或 '\_' 开头。站点地址由前缀和后缀组成,前缀是一个非空字符串,由 {a-z, A-Z, 0-9}(不含花括号)构成,后缀是以下几种之一:".com", ".org", "edu", ".co.in"。电子邮件地址中不能有空格,整体形式为 "用户名@站点地址"。

输入格式

输入的第一行为整数 $T$,代表测试用例的数量。接下来有 $T$ 个测试用例,每个用例占一行,包含字符串 $S$。$S$ 由 {a-z, A-Z, 0-9, ~!@#$%^&\*()?,.}(不含花括号)和空格字符构成。

输出格式

对于每个测试用例,输出格式为 `Case #X: K`,其中 $X$ 是测试用例的编号(从 1 开始),$K$ 是在 $S$ 中找到的有效电子邮件地址的数量,接下来是 $K$ 行,每行列出一个找到的电子邮件地址。 **本翻译由 AI 自动生成**