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相关推荐

  1. ValidateUtil 验证工具类

    对前端传过来的值要验证,比如表单里面的email,中文名等.验证方法有点少,以后再补充.还是建议使用已经有的工具 Hibernate Validator. import java.lang.Chara ...

  2. ValidateUtil常用验证工具类,如手机、密码、邮箱等

    package cn.com.ssk.util.utils;import java.util.regex.Pattern;import org.apache.commons.lang3.StringU ...

  3. java validate_java 常用验证,手机号、固话、邮箱、工具类 ValidateUtil

    package com; import java.util.regex.Pattern; /** * * 类名称 : ValidateUtils * 类描述 : 验证某一字符串是否符合正则表达式 * ...

  4. jqgrid自定义列表开发=》实现高级查询

    标题已指出本文要说的三件事,首先是主角jqgrid,将应用在自定义列表中,重点介绍如何实现高级查询. 使用jqgrid实现自定义列表分为两大步骤,首先是要根据业务完成jqgrid的对象定义,即列表的描 ...

  5. 使用优雅方式对参数验证进行处理

    我们在一般的接口函数开发中,为了安全性,我们都需要对传入的参数进行验证,确保参数按照我们所希望的范围输入,如果在范围之外,如空值,不符合的类型等等,都应该给出异常或错误提示信息.这个参数的验证处理有多 ...

  6. ssh整合webservice cxf采用注解的方式+andriod客户端

    定义接口和实现类 /**  * 自定义service接口  *   * @time 9:01:54 PM  * @author retacn yue  * @Email zhenhuayue@sina ...

  7. mybatisplus自动生成id_mybatisPlus自动代码生成实例(超级简单使用)

    每次新项目的开发,都避免不了建很多的dao层.service等等的文件夹,显得很是麻烦,在此推荐一种可快速生成entity.service.mapper.controller文件,以便节省我们的时间, ...

  8. react-native绑定优酷SDK-附效果图和源码

    ReactNative绑定优酷SDK需要用到两部分知识: 优酷本身的sdk绑定: RN与原生界面的交互: 效果: RN版本:0.49.3 代码更新日期:2017.10.26 下文也根据绑定需要分为两部 ...

  9. Vue——定义全局工具类

    解决方案 一:简单的写法 每次使用都需要import test.js: 具体使用 二:定义全局工具类(实例属性) 官方文档:https://cn.vuejs.org/v2/cookbook/addin ...

最新文章

  1. 转jmeter --JDBC请求
  2. POJ 2195 Going Home 最小费用最大流
  3. CRM产品主数据介绍
  4. 设置成员操作符--inside
  5. 负载测试工具Ripplet
  6. [HNOI2017]礼物
  7. 冬天来了,温暖甜品热饮海报设计psd模板,勾住你的胃!
  8. 基于人脸识别的课堂签到管理系统(一)---环境设置以及简单的QT界面设计
  9. 大数据hadoop培训总结
  10. 面向对象的程序设计-地铁路线计算程序的设计、优化与测试
  11. 硬盘sata供电不启动,必须用大4pin转sata的情况
  12. 【Python】1.基本语法元素
  13. 常用计算机杀毒软件名称,最常用的杀毒软件有哪些
  14. 使用HSqlDB的SQL/JRT功能
  15. 快速拔h型钢拔桩机 H型钢建筑拔桩机应用特点
  16. 虚拟服务器共享文件夹禁用,虚拟机共享文件夹禁用,vm虚拟机共享文件夹
  17. 跟我一起学-Python爬取(酷我)
  18. 区块链软件开发公司 区块链带给信贷行业的优势
  19. CentOS 7从零部署WCP免费开源知识管理系统(未完结,部署wcp配置修改没完成,有大佬救我一波嘛???)
  20. Spring3—AOP

热门文章

  1. boost::yap::value相关的测试程序
  2. boost::mp11::mp_partition_q相关用法的测试程序
  3. boost::hana::template_用法的测试程序
  4. boost::hana::int_c用法的测试程序
  5. boost::fusion::as_nview用法的测试程序
  6. GDCM:gdcm::ImageApplyLookupTable的测试程序
  7. Boost:align down向下对齐的测试程序
  8. ITK:对图像进行升采样
  9. VTK:图片之ImageExport
  10. 在Qt Designer中创建主Windows