一、题目:
定义判断电子邮箱的正则表达式,判断输入的字符串是否为电子邮箱地址。
二、源代码:
import java.util.Scanner; public class Email { public static void main(String[] args){ Scanner a=new Scanner(System.in);//创建接收邮箱的对象 System.out.print("输入电子邮箱:"); String email=a.nextLine(); String regex="^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";//邮箱格式正正则表达式 if(email.matches(regex)){//判断是否为正确邮箱格式 System.out.println(email+"是电子邮箱地址"); }else{ System.out.println(email+"不是电子邮箱地址"); } } }
三、运行结果: