判断是否是合法邮箱(串)

题目描述

输入一个字符串,判断是否是合法邮箱(格式正确即可,不管是否真的存在)输入的只能是字母、数字、下划线、@以及.五种, @前后只能是字母或者数字,而且.后只能是com, 是则输出YES ,否则输出NO

输入要求

一串字符

输出要求

判断结果

假如输入

[email protected]

应当输出

YES
 1 import java.util.Scanner;
 2 import java.util.regex.Matcher;  
 3 import java.util.regex.Pattern;  
 4 
 5 
 6 public class Main 
 7 {
 8     public static void main(String args[])
 9     {
10         int i=0;
11         Scanner scan=new Scanner(System.in);
12         String s=null;  
13         s= scan.next();  
14         String pat="[a-zA-Z0-9_\\-\\.]+@[a-zA-Z0-9]+(\\.(com))";  
15         Pattern p = Pattern.compile(pat);   
16         Matcher m = p.matcher(s); 
17         if(m.matches())  
18           System.out.println("YES");  
19         else  
20           System.out.println("NO");  
21     }
22 }

 

你可能感兴趣的:(判断是否是合法邮箱(串))