Java正则表达式
定义:具有特定规则的一种表达式语言。
作用:专门用于操作字符串,操作意味着(校验,截取)。且可以简化我们对字符串的操作方式
比如,验证手机号码
如果没有正则表达式我们的过程就应该是这样的
伪代码:String str = "13422309000";
//1、首先验证字符串是否为空
if(str == null)
//2、验证字符串的长度
if(str.length == 11)
//3、验证字符串的合法性,也就是是否都是数字
for(int i = 0,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();
}
综上所述,正则表达式大大简化了我们对字符串的操作流程。