第13次作业--邮箱的正则表达式

题目:定义判断电子邮箱的正则表达式,判断输入的字符串是否为电子邮箱地址。

一、代码


package hxt;
/**
* Email
*/
import java.util.*;
import java.util.regex.*;


public class email {
public static void main(String[] args) {

Scanner reader = new Scanner(System.in);
System.out.println("请您输入电子邮箱:");
String str = reader.next();
isEmail(str);
}
public static void isEmail(String str) {
String re = "[a-zA-Z_]{1,}|[0-9]{0,}@(([a-z0-9A-Z]-*){1,}\\.){1,3}[a-zA-Z\\-]{1,}";
Pattern m = Pattern.compile(re);
Matcher matcher = m.matcher(str);
boolean R = matcher.matches();
if(R)
System.out.println("邮箱格式正确");
else {
System.out.println("邮箱格式错误");
}
}



}

 

二、运行图片

 

posted @ 2019-11-24 22:13  黄晓天20194672  阅读(77)  评论(0编辑  收藏  举报