题目:定义判断电子邮箱的正则表达式,判断输入的字符串是否为电子邮箱地址。
代码:
Email.java
package ccut; import java.util.Scanner; public class Email { public static void main(String[] args) { System.out.println("输入邮箱地址"); Scanner reader = new Scanner(System.in); String email = reader.next(); String regex = "^([a-z0-9A-Z]+[-|\.]?)+[a-z0-9A-Z]" + "@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\.)+[a-zA-Z]{2,}$"; if (email.matches(regex)) { System.out.println("这是一个邮箱地址"); } else { System.out.println("邮箱地址不合格"); } } }