您的位置:首页 > 编程语言 > Java开发

JAVA_正则表达式(2)

2016-07-19 23:06 351 查看
正则表达式 有四个应用

先看 判断功能

在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!!!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: