一、题目
定义判断电子邮箱的正则表达式,判断输入的字符串是否为一个合法的电子邮箱
二、代码
Test2.java
/* * 创建一个测试类,声明一个email变量和regex格式变量,两者相比较输出结果 */ package H; import java.util.Scanner; public class Test2 { public static void main(String[] args) { Scanner reader=new Scanner(System.in); System.out.println("请输入电子邮箱:"); String email=reader.nextLine(); //正则表达式规定格式 String regex="[a-zA-Z0-9_-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(cn|com)"; if(email.matches(regex)){//比较email串是否符合regex规定 System.out.println(email+"是一个合法的电子邮箱"); }else{ System.out.println(email+"不是一个合法的电子邮箱"); } } }