第13次作业--邮箱的正则表达式
题目:定义判断电子邮箱的正则表达式,判断输入的字符串是否为电子邮箱地址。
代码:
package factorial; import java.util.*; public class Email { public static void main(String[] args) { System.out.println("请输入一个邮箱:"); Scanner input = new Scanner(System.in); String Email = input.nextLine(); String regex = "[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*(\\.[a-zA-Z0-9]{2,})"; if(Email.matches(regex)) { System.out.println(Email + "是一个合法的邮箱"); } else { System.out.println(Email + "不是一个合法的邮箱"); } } }
运行结果: