package helloworld;
import java.util.Scanner;
public class RegexTest {
public static void main(String[] args) {
// 键盘录入邮箱
Scanner sc = new Scanner(System.in);
System.out.println("请输入邮箱:");
String email = sc.nextLine();
// 定义邮箱规则方法一:
String regex = "\\w+@\\w{2,6}(\\.\\w{2,3})+";
// 调用功能,用String类的public Boolean matches()方法进行判断
boolean flag = email.matches(regex);
System.out.println("flag:" + flag);
// 方法二:
String regex1 = "[a-zA-Z_0-9]+@[a-zA-Z_0-9]{2,6}(\\.[a-zA-Z_0-9]{2,3})+";
// 调用功能,用String类的public Boolean matches()方法进行判断
boolean flag1 = email.matches(regex1);
// 输出
System.out.println("flag:" + flag1);
}
import java.util.Scanner;
public class RegexTest {
public static void main(String[] args) {
// 键盘录入邮箱
Scanner sc = new Scanner(System.in);
System.out.println("请输入邮箱:");
String email = sc.nextLine();
// 定义邮箱规则方法一:
String regex = "\\w+@\\w{2,6}(\\.\\w{2,3})+";
// 调用功能,用String类的public Boolean matches()方法进行判断
boolean flag = email.matches(regex);
System.out.println("flag:" + flag);
// 方法二:
String regex1 = "[a-zA-Z_0-9]+@[a-zA-Z_0-9]{2,6}(\\.[a-zA-Z_0-9]{2,3})+";
// 调用功能,用String类的public Boolean matches()方法进行判断
boolean flag1 = email.matches(regex1);
// 输出
System.out.println("flag:" + flag1);
}
}运行结果: