Java正则表达式校验工具类_【Java工具类】----正则表达式校验工具类
/**
* @Title: RegexValidateUtil.java
* @Package org.csun.nc.util
* @Description: TODO
* @author chisj chisj@foxmail.com
* @date 2016年11月16日
*/
package org.csun.nc.util;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* ClassName: RegexValidateUtil
* @Description: 正则表达式校验工具类
* @author chisj chisj@foxmial
* @date 2016年11月16日
*/
public class RegexValidateUtil {
public static void main(String[] args) {
System.out.println(checkEmail("14_8@qw.df"));
System.out.println(checkMobileNumber("15071392085"));
}
/**
* 邮箱校验
* @param email
* @return
*/
public static boolean checkEmail(String email){
boolean flag = false;
try {
String check = "^([a-z0-9A-Z]+[-|_|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";
Pattern regex = Pattern.compile(check);
Matcher matcher = regex.matcher(email);
flag = matcher.matches();
} catch(Exception e) {
flag = false;
}
return flag;
}
/**
* 手机号校验
* @param mobiles
* @return
*/
public static boolean checkMobileNumber(String mobileNumber){
boolean flag = false;
try {
Pattern regex = Pattern.compile("^(((13[0-9])|(15([0-3]|[5-9]))|(18[0,5-9]))\\d{8})|(0\\d{2}-\\d{8})|(0\\d{3}-\\d{7})$");
Matcher matcher = regex.matcher(mobileNumber);
flag = matcher.matches();
} catch(Exception e) {
flag = false;
}
return flag;
}
}
Java正则表达式校验工具类_【Java工具类】----正则表达式校验工具类相关推荐
- java对数字的处理_[java初探10]__关于数字处理类
前言 在我们的日常开发过程中,我们会经常性的使用到数字类型的数据,同时,也会有众多的对数字处理的需求,针对这个方面的问题,在JAVA语言中.提供解决方法的类就是数字处理类 java中的数字处理类包括: ...
- java match正则不生效_[Java教程]正则表达式match()函数
[Java教程]正则表达式match()函数 0 2015-09-26 12:00:31 正则表达式match()函数: 此方法可在字符串内查找一个或多个正则表达式的匹配. 返回值是一个数组,但是此数 ...
- java 微信群发多图文_[Java教程]httpClient实现微信公众号消息群发
[Java教程]httpClient实现微信公众号消息群发 0 2016-09-21 20:00:10 1.实现功能 向关注了微信公众号的微信用户群发消息.(可以是所有的用户,也可以是提供了微信ope ...
- python类中包含类_彻底搞懂Python中的类
Python类的定义 Python 中定义一个类使用 class 关键字实现,其基本语法格式如下:class 类名: 多个(≥0)类属性... 多个(≥0)类方法... 注意,无论是类属性还是类方法, ...
- dom4j工具类_基于DOM4J的XML文件解析类
XML文件解析分四类方式:DOM解析:SAX解析:JDOM解析:DOM4J解析.其中前两种属于基础方法,是官方提供的平台无关的解析方式:后两种属于扩展方法,它们是在基础的方法上扩展出来的,只适用于ja ...
- java 获取包名类名_获取指定包名下的所有类的类名(全名)
参考来源: 以下代码一键运行: package test; import java.io.File; import java.io.IOException; import java.net.JarUR ...
- java servlet类_[Java教程]与Servlet相关的类
[Java教程]与Servlet相关的类 0 2017-08-31 17:00:15 有4个有关的类,通过servlet可以获得其中的三个,然后通过ServletConfig间接获取ServletCo ...
- java中math.ceil用法_[Java教程]关于Math类的round、floor、ceil三个方法
[Java教程]关于Math类的round.floor.ceil三个方法 0 2014-05-06 16:00:08 一.Math类这三个方法的简介 1.round():取最接近的值. 对于这个方法, ...
- java 历遍 类_[Java] 遍历指定包名下所有的类(支持jar) | 学步园
项目需要,仅做记录. 支持包名下的子包名遍历,并使用Annotation(内注)来过滤一些不必要的内部类,提高命中精度. 通过Thread.currentThread().getContextClas ...
- resthighlevelclient 工具类_这10个安全测试工具,优秀且免费
有不少开发人员觉得安全测试是最难以实现自动化的部分,其实这主要是由于没有找到合适的工具来进行测试.今天给大家介绍10个易用.开源且免费的安全测试工具,希望能够对你有帮助. 1.Nishang 如果喜欢 ...
最新文章
- Swift中使用正则表达式
- vue cli3.3 以上版本配置vue.config.js 及反向代理操作解决跨域操作
- CentOS6.2部署qt开发环境
- 利用kickstart实现pxe的自动化安装
- System.Web.HttpRequestValidationException——从客户端检测到危险的Request值
- caffe框架翻译-理解(转载)
- c语言双引号和单引号的区别_Python中的单引号和双引号有什么区别?
- 微软第二财季营收达 517 亿美元,净利润同比增长 21%
- linux off_t类型的头文件,linux下32位机与64位机基本数据类型长度对比
- pytorch中lstm用法详解(二)
- 基于SSM的停车位收费系统
- Ajax框架(14个开源的)
- 战神z7完美linux,不黑不吹 战神Z7游戏本的质量真的差么?
- TcpClient Class
- 验票证明怎么打印_纳税人证明在哪里打印
- Excel表格匹配合并
- java说的tps pv是什么_面试官常问你项目的PV量或TPS,怎么说,给你一个概念
- (十)DSP28335基础教程——ECAP实验(超声波测距)
- Android开发一个美食app
- 字节跳动工程师收入世界第五,2021年全球程序员收入报告出炉
热门文章
- 了解Exchange server 2010角色
- DB2安装过程中可能遇到的错误
- 《Pro ASP.NET MVC 3 Framework》学习笔记之九【Ninject的使用-下】
- python用户名密码登录、错误三次结束_Python实现简单的用户登录信息确认,密码输错3次后,用户被锁定...
- 形状变化html,图形变换的三种方式是什么?
- python把nan值去掉_python – Keras Neural Nets,如何删除输出中的NaN值?
- java opengl书_GitHub - cy-cyx/OpenGlDome: OpenGl的使用练习(安卓 Java opengl3.0)
- 基于CSDN完成TEASOFT的MOOC编辑整理
- 第十七届全国大学生智能汽车竞赛 沁恒微电子芯片推荐
- 本是同根生,相煎何太急?