淘先锋技术网

首页 1 2 3 4 5 6 7

Java 是一门广泛应用于开发行业的编程语言,具有强大的正则表达式功能,可以很方便地判断和校验各种数据格式,如邮箱、手机号等。下面就来详细讲解一下 Java 正则判断邮箱和手机的方法:

1. 判断邮箱格式

public static boolean isEmail(String email) {
String regex = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";
return Pattern.matches(regex, email);
}

在上述代码中,用到了正则表达式 ^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$,用于判断是否为符合标准的邮箱地址。其中,^ 表示开头,$ 表示结尾,同时在表达式中使用了 +、-、.、?、()、[]、{2,} 等符号。

2. 判断手机号格式

public static boolean isMobile(String mobile) {
String regex = "^1[3-9]\\d{9}$";
return Pattern.matches(regex, mobile);
}

在上述代码中,用到了正则表达式 ^1[3-9]\\d{9}$,用于判断是否为符合标准的手机号。其中,^ 表示开头,$ 表示结尾,1 表示手机号码的第一个数字必须为1,[3-9] 表示手机号码的第二个数字范围为3至9之间,\\d 表示手机号码后续的9个数字由任意数字组成。

总结:

以上就是 Java 正则判断邮箱和手机的方法。对于初学者来说,理解和掌握正则表达式是非常重要的,掌握了这门技能,可以在开发中更加灵活地处理各种数据,并且节省不少代码量。