题目:定义判断电子邮箱的正则表达式,判断输入的字符串是否为电子邮箱地址。
一、代码
package cn.hou;
import java.util.*;
/**
* 定义判断电子邮箱的正则表达式,
* 判断输入的字符串是否为电子邮箱地址
* @author ASUS
*
*/
public class Test {
public static void main(String[] args) {
//定义正则表达式
final String emailCodeR = "^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$";
System.out.println("请输入您的邮箱地址:");
Scanner input =new Scanner(System.in);
String emailCode=input.next();
// 匹配
if(emailCode.matches(emailCodeR)){
System.out.println("您输入的是:" + emailCode +",它是一个正确的邮箱地址!");
}else {
System.out.println("您输入的是:" + emailCode +",它不是一个正确的邮箱地址!");
}
}
}
二、截图