1、 邮箱验证 :

package javaRegx2016311;

import java.util.regex.Matcher;
import java.util.regex.Pattern; public class javaRegx { /**
* java正则表达式使用总结
*/ /**
* 验证邮箱的格式是否正确
* @param emailStr
* @return
*/
public static boolean checkEmail(final String emailStr){ //邮箱的正则表达式
String regEx = "[a-zA-Z_]{1,}[0-9]{0,}@(([a-zA-z0-9]-*){1,}\\.){1,3}[a-zA-z\\-]{1,}";
//编译正则表达式
Pattern pattern = Pattern.compile(regEx);
//忽略大小写的写法
Pattern pattern2 = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(emailStr);
//字符创是否与正则表达式相匹配
boolean result = matcher.matches(); return result;
} }
package javaRegx2016311;

import java.util.regex.Matcher;
import java.util.regex.Pattern; public class javaRegx { /**
* java正则表达式使用总结
*/ /**
* 验证邮箱的格式是否正确
* @param emailStr
* @return
*/
public static boolean checkEmail(final String emailStr){ //邮箱的正则表达式
String regEx = "[a-zA-Z_]{1,}[0-9]{0,}@(([a-zA-z0-9]-*){1,}\\.){1,3}[a-zA-z\\-]{1,}";
//编译正则表达式
Pattern pattern = Pattern.compile(regEx);
//忽略大小写的写法
Pattern pattern2 = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(emailStr);
//字符创是否与正则表达式相匹配
boolean result = matcher.matches(); return result;
} /**
* 查询一个字符串中是不是有一个字符创子串或者字符
* @param checkStr 总字符串
* @param checkingStr 待验证的字符串
* @return
*/
public static boolean checkStr(final String checkStr ,final String checkingStr){ //正则表达式
String regEx = checkingStr+".*";
//编译正则表达式
Pattern pattern = Pattern.compile(regEx);
//忽略大小写的写法
Pattern pattern2 = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(checkStr);
boolean result = matcher.find();
//返回一个bollean值确定是否含有该字符或者字符串
return result;
} /**
* 验证一个字符串中是不是有汉字
* @param checkWord
* @return
*/
public static boolean checkChinaWord(final String checkWord){
//验证是不是有汉字的正则表达式
String regEx = "^[\u0391-\uFFE5]+$";
//编译正则表达式
Pattern pattern = Pattern.compile(regEx); Matcher matcher = pattern.matcher(checkWord);
//返回是不是有汉字的boolean表达式
boolean result = matcher.matches();
//返回结果:假如字符串有汉字则返回true,否则返回alse
return result;
} }

java代码整理---正则表达式的更多相关文章

  1. Java代码整理

  2. 正则表达式(Java版整理)

    基础 元字符 代码 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 ^ 匹配字符串的开始 $ 匹配字符串的结束 \b 匹配字符串的结束 ...

  3. Java validator整理

    Java validator整理 因为想对方法的入参和出参作简单的非空或者非空字符做校验,所以找了下相关的@NotNull注解 类 | 说明 --- | --- javax.validation.co ...

  4. 消灭 Java 代码的“坏味道”

    消灭 Java 代码的“坏味道” 原创: 王超 阿里巴巴中间件 昨天 导读 明代王阳明先生在<传习录>谈为学之道时说: 私欲日生,如地上尘,一日不扫,便又有一层.着实用功,便见道无终穷,愈 ...

  5. java代码打包成jar以及转换为exe

    教你如何把java代码打包成jar文件以及转换为exe可执行文件 1.背景: 学习java时,教材中关于如题问题,只有一小节说明,而且要自己写麻烦的配置文件,最终结果却只能转换为jar文件.实在是心有 ...

  6. 转!!Java代码规范、格式化和checkstyle检查配置文档

    为便于规范各位开发人员代码.提高代码质量,研发中心需要启动代码评审机制.为了加快代码评审的速度,减少不必要的时间,可以加入一些代码评审的静态检查工具,另外需要为研发中心配置统一的编码模板和代码格式化模 ...

  7. 使用 Google Guava 美化你的 Java 代码

    文章转载自:http://my.oschina.net/leejun2005/blog/172328 目录:[ - ] 1-使用 GOOGLE COLLECTIONS,GUAVA,STATIC IMP ...

  8. 【教程】模拟登陆百度之Java代码版

    [背景] 之前已经写了教程,分析模拟登陆百度的逻辑: [教程]手把手教你如何利用工具(IE9的F12)去分析模拟登陆网站(百度首页)的内部逻辑过程 然后又去用不同的语言: Python的: [教程]模 ...

  9. java密码验证正则表达式校验

    ,正则表达式就是记录文本规则的代码.php密码验证正则表达式(8位长度限制)<?php //密码验证 $password = "zongzi_Abc_oo13a2"; $n ...

随机推荐

  1. 关于Git的暂存区这个概念的理解.

    Git中的暂存区成为stage或者是index.可以理解成一个"提交任务".Git暂存区是Git最成功的设计之一,但是也是最难理解的. 暂存区是一个介于工作区和版本库的中间状态.当 ...

  2. Spring分布式事务实现(适用于spring-tx 2.5)

    http://log-cd.iteye.com/blog/807607 分布式事务是指操作多个数据库之间的事务,spring的org.springframework.transaction.jta.J ...

  3. linux命令 common 文件比较

    比较已经排序的文件 comm [options] file1 file2 comm将逐行比较已经排序的两个文件.显示结果包括3列: 第1列为只在file1中找到的行;第2列为只在file2中找到的行; ...

  4. SharePoint 学习记事(三)

    做一件事情,计划很重要,但是变化会将一切的付出付诸东流. 13年年底,领导想要调整资源,准备启动项目.于是我们召开了一个类似于启动会的资源筹备会.(处于低成本的考虑,部门领导想要共享日本组的两个做.n ...

  5. Linux下chkconfig命令详解即添加服务以及两种方式启动关闭系统服务

    The command chkconfig is no longer available in Ubuntu.The equivalent command to chkconfig is update ...

  6. Apache Rewrite url重定向功能的简单配置

    http://www.jb51.net/article/24435.htm 1.Apache Rewrite的主要功能 就是实现URL的跳转和隐藏真实地址,基于Perl语言的正则表达式规范.平时帮助我 ...

  7. openlayers wfs获取要素

    var wfsProtocol = new OpenLayers.Protocol.WFS.v1_1_0({ url: mapServerUrl + "/wfs", feature ...

  8. UIButton 未响应原因分析

    1.父视图响应者链被阻断;例如:在 UILabel,UIImageView 控件添加UIButton,因为UILabel(userInteractionEnabled属性值为NO) 阻断了响应者链,所 ...

  9. Linq JsRender

    http://blog.csdn.net/linfei721/article/details/8973683

  10. 三栏布局的n种实现

    本文主要讨论左右边栏固定宽度,中间栏填满其余空间的布局.至于其他类型,基本上也就是半斤和八两.每一种布局都会有个Demo,个人依然认为文章里帖代码并没有Demo来的直接.所以正文负责解释,源码参见De ...