JAVA_正则表达式(2)
2016-07-19 23:06
351 查看
正则表达式 有四个应用
先看 判断功能
在java中 有一个方法叫做matches( );
这个方法在String类中
这个方法是判断字符串是否符合给定的正则表达式
所以现在重点就是 根据需求定义规则
用两个例子来看一下 如何定义规则
1.手机号码的规则
我们先归纳一下已知手机号码的规则
一定是1开头 ,第二位一定是3,5,8这三位中的一位
后面的九位数字是0~9之间
2.邮箱的验证规则
常见的邮箱形式有(举例)
156860180@qq.com
qinjie@163.com
qinjie@126.com
qinjie@sina.com.cn
大概就这四种
所以
根据我们知道的[a-zA-Z_0-9]==\W
所以可以写成
大概 判断功能就举这两个例子
今天要爆炸
over!!!!!
先看 判断功能
在java中 有一个方法叫做matches( );
这个方法在String类中
这个方法是判断字符串是否符合给定的正则表达式
所以现在重点就是 根据需求定义规则
用两个例子来看一下 如何定义规则
1.手机号码的规则
我们先归纳一下已知手机号码的规则
一定是1开头 ,第二位一定是3,5,8这三位中的一位
后面的九位数字是0~9之间
String regule = "1[358]\\d{9}"//1代表第一位是一且恰好一次 [358]代表只能是3或者5或者8并且只出现一次 \\d代表数字0~9 {9}代表出现9次
2.邮箱的验证规则
常见的邮箱形式有(举例)
156860180@qq.com
qinjie@163.com
qinjie@126.com
qinjie@sina.com.cn
大概就这四种
所以
String regule= "[a-zA-Z_0-9]+@[a-zA-Z_0-9](\\.[a-zA-Z_0-9]{2,3})+" //[a-zA-Z_0-9]表示单词和数字 后面带+表示至少一次
根据我们知道的[a-zA-Z_0-9]==\W
所以可以写成
String regule = "\\w+@\\w(\\.\\w{2,3})+"
大概 判断功能就举这两个例子
今天要爆炸
over!!!!!
相关文章推荐
- Maven项目使用Jetty启动之后发生如下错误:
- 一个java数学题,给定一个数组,除了一个数出现1次之外,其余数都出现3次,输出出现一次的那个数。
- 设计模式之策略模式
- Jetty for Mac的安装及Myeclipse下的配置(Myeclipse for mac 插件安装link方法详述)
- 基于Spring Boot和Spring Cloud实现微服务架构学习(二)-Spring Boot总结
- java语言学习之路之基础常识
- maven安装过程和用IDEA创建maven的web项目
- Java反射初级阶段
- java-jni-05-The Invocation API
- Eclipse快捷键
- IO流FileWriter的IO异常处理
- Java学习笔记(21) sets and maps
- spring mvc 对jsonp的支持
- Java并发编程(14):图文讲述同步的另一个重要功能—内存可见性
- Java集合框架实现自定义排序
- java-jni-04-JNI Functions
- Java Se----语法基础
- springmvc 请求参数中文乱码 ,@ResponseBody 返回中文乱码问题
- Java的package和import机制
- Java for Web学习笔记(二六):JSTL(2)Core Tag(上)