Java正则表达式

定义:具有特定规则的一种表达式语言。

作用:专门用于操作字符串,操作意味着(校验,截取)。且可以简化我们对字符串的操作方式


比如,验证手机号码

如果没有正则表达式我们的过程就应该是这样的


伪代码:

String str = "13422309000";
//1、首先验证字符串是否为空
if(str == null)
//2、验证字符串的长度
if(str.length == 11)
//3、验证字符串的合法性,也就是是否都是数字
for(int i = 0,i



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

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


综上所述,正则表达式大大简化了我们对字符串的操作流程。