一、题目:定义判断电子邮箱的正则表达式,判断输入的字符串是否为电子邮箱地址。
二、代码
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("不是一个合法的邮箱"); } } }
三、运行结果