题目:
定义判断电子邮箱的正则表达式,判断输入的字符串是否为电子邮箱地址。
一、代码
1 /** 2 * @author 李佳琦 3 */ 4 package Lijiaqi; 5 import java.util.Scanner; 6 public class Test { //创建一个测试类 7 8 public static void main(String[] args) { 9 Scanner a=new Scanner(System.in); 10 System.out.print("请输入电子邮箱:"); 11 String email=a.nextLine(); // 声明一个email变量 12 13 String regex=/*正则表达式*/"[a-zA-Z0-9_-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(cn|com)";//声明一个regex格式变量 14 if(email.matches(regex)){ //进行格式对比 15 System.out.println(email+"是合法的电子邮箱"); 16 }else{ 17 System.out.println(email+"不是合法的电子邮箱"); 18 } 19 } 20 21 }
二、运行输出结果