题目:定义判断电子邮箱的正则表达式,判断输入的字符串是否为电子邮箱地址。
一、代码
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("邮箱格式错误");
}
}
}
二、运行图片