用正则表达式判断邮箱格式是否正确
来源:互联网 发布:淘宝打折商品网址 编辑:程序博客网 时间:2024/05/16 17:35
import java.io.*;
public class CheckEmail
{
public static boolean checkEmail(String email)
{// 验证邮箱的正则表达式
String format = "\\p{Alpha}\\w{2,15}[@][a-z0-9]{3,}[.]\\p{Lower}{2,}";
//p{Alpha}:内容是必选的,和字母字符[\p{Lower}\p{Upper}]等价。如:200896@163.com不是合法的。
//w{2,15}: 2~15个[a-zA-Z_0-9]字符;w{}内容是必选的。 如:dyh@152.com是合法的。
//[a-z0-9]{3,}:至少三个[a-z0-9]字符,[]内的是必选的;如:dyh200896@16.com是不合法的。
//[.]:'.'号时必选的; 如:dyh200896@163com是不合法的。
//p{Lower}{2,}小写字母,两个以上。如:dyh200896@163.c是不合法的。
if (email.matches(format))
{
return true;// 邮箱名合法,返回true
}
else
{
return false;// 邮箱名不合法,返回false
}
}
public static void main(String[] args) throws Exception
{
String email = "cc**365@163.com"; // 需要进行验证的邮箱
while(true)
{
email = new BufferedReader(new InputStreamReader(System.in)).readLine();
if (CheckEmail.checkEmail(email))// 验证邮箱
{
System.out.println(email+"\n是合法的邮箱名。");
}
else
{
System.out.println(email+"\n不是合法的邮箱名。");
}
}
}
}
public class CheckEmail
{
public static boolean checkEmail(String email)
{// 验证邮箱的正则表达式
String format = "\\p{Alpha}\\w{2,15}[@][a-z0-9]{3,}[.]\\p{Lower}{2,}";
//p{Alpha}:内容是必选的,和字母字符[\p{Lower}\p{Upper}]等价。如:200896@163.com不是合法的。
//w{2,15}: 2~15个[a-zA-Z_0-9]字符;w{}内容是必选的。 如:dyh@152.com是合法的。
//[a-z0-9]{3,}:至少三个[a-z0-9]字符,[]内的是必选的;如:dyh200896@16.com是不合法的。
//[.]:'.'号时必选的; 如:dyh200896@163com是不合法的。
//p{Lower}{2,}小写字母,两个以上。如:dyh200896@163.c是不合法的。
if (email.matches(format))
{
return true;// 邮箱名合法,返回true
}
else
{
return false;// 邮箱名不合法,返回false
}
}
public static void main(String[] args) throws Exception
{
String email = "cc**365@163.com"; // 需要进行验证的邮箱
while(true)
{
email = new BufferedReader(new InputStreamReader(System.in)).readLine();
if (CheckEmail.checkEmail(email))// 验证邮箱
{
System.out.println(email+"\n是合法的邮箱名。");
}
else
{
System.out.println(email+"\n不是合法的邮箱名。");
}
}
}
}
- 正则表达式判断邮箱格式是否正确
- 用正则表达式判断邮箱格式是否正确
- ios正则表达式判断邮箱格式是否正确
- jquery 正则表达式判断是否为正确邮箱格式
- android 正则表达式 判断邮箱格式是否正确
- python 正则表达式判断邮箱格式是否正确
- 正则表达式判断手机号和邮箱格式是否正确
- iOS开发正则表达式 判断手机号码,邮箱格式是否正确
- JS正则表达式判断邮箱格式是否正确
- 正则表达式判断邮箱、身份证..是否正确
- 正则表达式判断邮箱、身份证..是否正确
- ASP用正则表达式验证邮箱是否格式正确
- 正则表达式判断IP格式是否正确
- 判断邮箱,手机号码,身份证,用户名,昵称等输入格式是否正确的 正则表达式
- 用正则表达式判断运算数格式是否正确
- 判断邮箱格式是否正确
- 判断邮箱格式是否正确
- 正则判断身份证,电话号码,邮箱等格式是否正确
- 如何在产品中采用开放架构 ?
- 五、SQL语句:存储过程
- int main(int agrc, char **argv)中argc和argv的含义
- Intel MKL 在vc2005配置方法
- 关于引用类型的默认参数
- 用正则表达式判断邮箱格式是否正确
- Swing中的并发-使用SwingWorker线程模式
- Masm与EditPlus配置
- SwingUtilities中invokeLater和invokeAndWait的介绍
- 大三。。。。。。大学。。。。求职
- 第二讲:Android系统构架分析和应用程序目录结构分析
- 对C标准中空白字符(空格、回车符(\r)、换行符(\n)、水平制表符(\t)、垂直制表符(\v)、换页符(\f))的理解
- java中两个整数相除得到小数点并保留两位小数的方法
- 环境搭建中遇到的问题