第十三次作业--正则表达式

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

二. 源代码

 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 }

三. 运行截图

 

posted @ 2019-11-23 14:44  jie130  阅读(117)  评论(0编辑  收藏  举报