java代码整理---正则表达式
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代码整理---正则表达式的更多相关文章
- Java代码整理
- 正则表达式(Java版整理)
基础 元字符 代码 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 ^ 匹配字符串的开始 $ 匹配字符串的结束 \b 匹配字符串的结束 ...
- Java validator整理
Java validator整理 因为想对方法的入参和出参作简单的非空或者非空字符做校验,所以找了下相关的@NotNull注解 类 | 说明 --- | --- javax.validation.co ...
- 消灭 Java 代码的“坏味道”
消灭 Java 代码的“坏味道” 原创: 王超 阿里巴巴中间件 昨天 导读 明代王阳明先生在<传习录>谈为学之道时说: 私欲日生,如地上尘,一日不扫,便又有一层.着实用功,便见道无终穷,愈 ...
- java代码打包成jar以及转换为exe
教你如何把java代码打包成jar文件以及转换为exe可执行文件 1.背景: 学习java时,教材中关于如题问题,只有一小节说明,而且要自己写麻烦的配置文件,最终结果却只能转换为jar文件.实在是心有 ...
- 转!!Java代码规范、格式化和checkstyle检查配置文档
为便于规范各位开发人员代码.提高代码质量,研发中心需要启动代码评审机制.为了加快代码评审的速度,减少不必要的时间,可以加入一些代码评审的静态检查工具,另外需要为研发中心配置统一的编码模板和代码格式化模 ...
- 使用 Google Guava 美化你的 Java 代码
文章转载自:http://my.oschina.net/leejun2005/blog/172328 目录:[ - ] 1-使用 GOOGLE COLLECTIONS,GUAVA,STATIC IMP ...
- 【教程】模拟登陆百度之Java代码版
[背景] 之前已经写了教程,分析模拟登陆百度的逻辑: [教程]手把手教你如何利用工具(IE9的F12)去分析模拟登陆网站(百度首页)的内部逻辑过程 然后又去用不同的语言: Python的: [教程]模 ...
- java密码验证正则表达式校验
,正则表达式就是记录文本规则的代码.php密码验证正则表达式(8位长度限制)<?php //密码验证 $password = "zongzi_Abc_oo13a2"; $n ...
随机推荐
- [转]windows下安装Object-C开发环境
本文转自:http://hi.baidu.com/jeremylai/item/f40b9116cb3c5d582b3e22f5 在Windows下搭建Objective C开发环境,需要到GNUst ...
- win7 cmd命令行窗口 宽度无法变大 自由调整大小
偶然遇到了这个问题,百度查到了解决方案,执行一个bat批处理命令. mode con lines=40 mode con cols=160 color 250 cls @cmd
- 使用jQuery获取Bootstrap Switch的值
$('#switcher').bootstrapSwitch('state'); // true || false $('#switcher').bootstrapSwitch('toggleStat ...
- sql server 表变量、表类型、临时表
sql server 中临时表分为会话临时表和永久临时表.会话临时表在会话结束后自动被删除,永久临时表与基本表的使用上基本无差异,需要显示调用drop将其删除. 创建临时表 创建会话临时表 creat ...
- .Net 中表达式的转换
.Net 中表达式的转换 如: a>0 && (c>a || a <b ) || (a>b || c>1) 转换后 (((a > 0) a ...
- html元素拖拽
html <div> <div class="money-input"> 定投金额 : <div class="input-rela&quo ...
- Linux find常见用法示例
find命令的参数: pathname: find命令所查找的目录路径.例如用.来表示当前目录,用/来表示系统根目录.-print: find命令将匹配的文件输出到标准输出.-exec: find命令 ...
- centos 6.4 Apache 配置 flv mp4.h264 流媒体拖动
http://blog.csdn.net/xst686/article/details/9763995 加入流媒体扩展后要重启 httpd flv 流媒体 <textarea style=&qu ...
- WebService开发常用功能详解
一.WebService中常用的属性(Attributes)1. Web Service(Web服务)提供以下三个属性. Namespace:此属性的值包含 XML Web Service的默认 ...
- OC3_字典
// // main.m // OC3_字典 // // Created by zhangxueming on 15/6/12. // Copyright (c) 2015年 zhangxueming ...