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

java 正则表达式入门(一)

2015-06-12 14:13 274 查看
Java正则表达式
定义:具有特定规则的一种表达式语言。
作用:专门用于操作字符串,操作意味着(校验,截取)。且可以简化我们对字符串的操作方式

比如,验证手机号码
如果没有正则表达式我们的过程就应该是这样的

伪代码:
String str = "13422309000";
//1、首先验证字符串是否为空
if(str == null)
//2、验证字符串的长度
if(str.length == 11)
//3、验证字符串的合法性,也就是是否都是数字
for(int i = 0,i<str.length; i++){
char c = str.charAt(i);
//判断c的字节码范围
}


而用正则表达式之后只需要这样写就行了

String phone = "134223090000"
String regex = "[0-9][0-9]{10}";
boolean flag = phone.matches(regex);
if(flag){
//表示如果是手机号码的话,do sth();
}


综上所述,正则表达式大大简化了我们对字符串的操作流程。
本文出自 “放肆Java” 博客,请务必保留此出处http://fun4java.blog.51cto.com/6609513/1661231
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: