第13次作业

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

源代码:Birth.java

 

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

import java.util.Scanner;

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


}

 

运行结果:

 

 

 

 

posted @ 2019-11-24 19:14  顾雪婷  阅读(75)  评论(0编辑  收藏  举报