通常情况下E-mail的格式为:X@X.com.cn
X:表示任意的一个或者多个字符;
\w : 匹配任意字符
+ : 表示一次或者多次
(): 可省略
\w{2,3} : 任意字符出现2-3次
package com.work;
/** * @author: By yangbocsu * @date: 2021/9/25 10:57 * @description: */
public class Judge {
public static void main(String[] args) {
String regex = "\\w+@\\w+(\\.\\w{2,3})*\\.\\w{2,3}";
String email1 = "aaa@";
String email2 = "aaaaa";
String email3 = "1111@1234tsffsa.com";
if (email1.matches(regex))
{
System.out.println(email1 + "是一个合法的E-mial地址");
}else
System.out.println(email1 + "不是一个合法的E-mial地址");
if (email2.matches(regex))
{
System.out.println(email2 + "是一个合法的E-mial地址");
}else
System.out.println(email2 + "不是一个合法的E-mial地址");
if (email3.matches(regex))
{
System.out.println(email3 + "是一个合法的E-mial地址");
}else
System.out.println(email3 + "不是一个合法的E-mial地址");
}
}
【判断QQ邮箱地址是否合法】
package com.work;
/** * @author: By yangbocsu * @date: 2021/9/25 10:57 * @description: */
public class Judge {
public static void main(String[] args) {
String regex = "\\d{4,11}@qq.com";
String email1 = "979424151@qq.com";
String email2 = "1234yangbo@qq.com";
String email3 = "1111@1234tsffsa.com";
if (email1.matches(regex))
{
System.out.println(email1 + "是一个合法的E-mial地址");
}else
System.out.println(email1 + "不是一个合法的E-mial地址");
if (email2.matches(regex))
{
System.out.println(email2 + "是一个合法的E-mial地址");
}else
System.out.println(email2 + "不是一个合法的E-mial地址");
if (email3.matches(regex))
{
System.out.println(email3 + "是一个合法的E-mial地址");
}else
System.out.println(email3 + "不是一个合法的E-mial地址");
}
}
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/qq_38689263/article/details/120469041
内容来源于网络,如有侵权,请联系作者删除!