第13次作业--邮箱的正则表达式

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

二、代码

1.test.java

/**
 * 创建正则表达式
 * 调用match方法判断输入的电子邮箱是否与正则表达式匹配
 */
import java.util.Scanner;
public class test {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner reader=new Scanner(System.in);
        System.out.println("请输入你的电子邮箱");
        String s=reader.nextLine();
		String regex = "[a-zA-Z0-9_-]+@[a-zA-Z0-9]+(\.[a-zA-Z0-9-]+)+(com|cn)";  //正则表达式
		if(s.matches(regex)){        
			System.out.println("是一个合法的邮箱");
		}
		else{
			System.out.println("不是一个合法的邮箱");
		}
	}

}

三、运行结果

原文地址:https://www.cnblogs.com/Xwwg/p/11917551.html