正则表达式用于邮箱的校验

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);
}

}运行结果:


阅读更多
换一批

没有更多推荐了,返回首页