第十三次作业--正则表达式
一. 题目:定义判断电子邮箱的正则表达式,判断输入的字符串是否为电子邮箱地址。
二. 源代码
1 package String; 2 import java.util.Scanner; 3 public class Zhengze { 4 5 /** 6 * @param args 7 */ 8 public static void main(String[] args) { 9 // TODO Auto-generated method stub 10 for(int i=0;i<5;i++) 11 { 12 System.out.println("请输入一个邮箱地址:"); 13 Scanner reader=new Scanner(System.in); 14 String em=reader.nextLine(); //输入一串字符串 15 String regex="^[a-zA-Z0-9]+[a-zA-Z0-9 _]+@([a-zA-Z0-9]+(-[a-zA-Z0-9]+)?\\.)+[a-z]{2,}$"; 16 if(em.matches(regex)) //利用matches方法判断 17 { 18 System.out.println("该邮箱地址输入合法。"); 19 } 20 else 21 System.out.println("该邮箱地址输入不合法。"); 22 } 23 } 24 }
三. 运行截图