ValidateUtil
package com.css.common.util;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* 判断EMAIL文件的格式
*
* @version 1.0
*
*/
public class ValidateUtil {
/**
* 验证Email
* @param line EMAIL地址
* @return 错误返回空字符串,正确返回Email地址
*/
public static String parseEmail(String line) {
Pattern p = Pattern.compile("[\\w[.-]]+@[\\w[.-]]+\\.[\\w]+");
Matcher m = p.matcher(line);
StringBuffer buf = new StringBuffer();
while (m.find()) {
buf.append(m.group());
}
return buf.toString();
}
/**
* 验证Email
* @param line EMAIL地址
* @return 错误返回false,正确返回true
*/
public static boolean validateEmail(String line) {
Pattern p = Pattern.compile("[\\w[.-]]+@[\\w[.-]]+\\.[\\w]+");
Matcher m = p.matcher(line);
if (m.find()) {
return true;
} else {
return false;
}
}
public static void main(String[] args){
String go = ValidateUtil.parseEmail("zhangzenglun@13363...com");
System.out.println(go);
}
}
ValidateUtil相关推荐
- ValidateUtil 验证工具类
对前端传过来的值要验证,比如表单里面的email,中文名等.验证方法有点少,以后再补充.还是建议使用已经有的工具 Hibernate Validator. import java.lang.Chara ...
- ValidateUtil常用验证工具类,如手机、密码、邮箱等
package cn.com.ssk.util.utils;import java.util.regex.Pattern;import org.apache.commons.lang3.StringU ...
- java validate_java 常用验证,手机号、固话、邮箱、工具类 ValidateUtil
package com; import java.util.regex.Pattern; /** * * 类名称 : ValidateUtils * 类描述 : 验证某一字符串是否符合正则表达式 * ...
- jqgrid自定义列表开发=》实现高级查询
标题已指出本文要说的三件事,首先是主角jqgrid,将应用在自定义列表中,重点介绍如何实现高级查询. 使用jqgrid实现自定义列表分为两大步骤,首先是要根据业务完成jqgrid的对象定义,即列表的描 ...
- 使用优雅方式对参数验证进行处理
我们在一般的接口函数开发中,为了安全性,我们都需要对传入的参数进行验证,确保参数按照我们所希望的范围输入,如果在范围之外,如空值,不符合的类型等等,都应该给出异常或错误提示信息.这个参数的验证处理有多 ...
- ssh整合webservice cxf采用注解的方式+andriod客户端
定义接口和实现类 /** * 自定义service接口 * * @time 9:01:54 PM * @author retacn yue * @Email zhenhuayue@sina ...
- mybatisplus自动生成id_mybatisPlus自动代码生成实例(超级简单使用)
每次新项目的开发,都避免不了建很多的dao层.service等等的文件夹,显得很是麻烦,在此推荐一种可快速生成entity.service.mapper.controller文件,以便节省我们的时间, ...
- react-native绑定优酷SDK-附效果图和源码
ReactNative绑定优酷SDK需要用到两部分知识: 优酷本身的sdk绑定: RN与原生界面的交互: 效果: RN版本:0.49.3 代码更新日期:2017.10.26 下文也根据绑定需要分为两部 ...
- Vue——定义全局工具类
解决方案 一:简单的写法 每次使用都需要import test.js: 具体使用 二:定义全局工具类(实例属性) 官方文档:https://cn.vuejs.org/v2/cookbook/addin ...
最新文章
- 转jmeter --JDBC请求
- POJ 2195 Going Home 最小费用最大流
- CRM产品主数据介绍
- 设置成员操作符--inside
- 负载测试工具Ripplet
- [HNOI2017]礼物
- 冬天来了,温暖甜品热饮海报设计psd模板,勾住你的胃!
- 基于人脸识别的课堂签到管理系统(一)---环境设置以及简单的QT界面设计
- 大数据hadoop培训总结
- 面向对象的程序设计-地铁路线计算程序的设计、优化与测试
- 硬盘sata供电不启动,必须用大4pin转sata的情况
- 【Python】1.基本语法元素
- 常用计算机杀毒软件名称,最常用的杀毒软件有哪些
- 使用HSqlDB的SQL/JRT功能
- 快速拔h型钢拔桩机 H型钢建筑拔桩机应用特点
- 虚拟服务器共享文件夹禁用,虚拟机共享文件夹禁用,vm虚拟机共享文件夹
- 跟我一起学-Python爬取(酷我)
- 区块链软件开发公司 区块链带给信贷行业的优势
- CentOS 7从零部署WCP免费开源知识管理系统(未完结,部署wcp配置修改没完成,有大佬救我一波嘛???)
- Spring3—AOP
热门文章
- boost::yap::value相关的测试程序
- boost::mp11::mp_partition_q相关用法的测试程序
- boost::hana::template_用法的测试程序
- boost::hana::int_c用法的测试程序
- boost::fusion::as_nview用法的测试程序
- GDCM:gdcm::ImageApplyLookupTable的测试程序
- Boost:align down向下对齐的测试程序
- ITK:对图像进行升采样
- VTK:图片之ImageExport
- 在Qt Designer中创建主Windows