正则表达式:
1.什么是正则表达式:
正则表达式,又称规则表达式。(egular
Expression,在代码中常简写为regex、regexp或RE)。正则表通常被用来检索、替换那些符合某个模式(规则)的文本
正则表达式给用户带来的最直观的感受就是减少代码量。
举个栗子:判断一个字符串之中是否含有字母。
常规方法:
public boolean
test(String
str){
char[] ch = str.toCharArray();
for(int
i=0;i<ch.length;i++){
if(ch[i]<'0'
|| ch[i]>'9'){
return false;
}
}
return true;
}
正则表达式:
str.matches("\\d+")
返回一个boolean值
2.认识正则表达式
正则表达式是在JDK1.4的时候正式追加到java之中的。其最早起源于Linux系统之中。
JDK1.4及之后有了一个新的jar包:java.util.regex;正则表达式的支持包。包中主要有两个类:Parrern以及Matcher.提供了很多说明