正则表达式
正则表达式是一个字符串,用来描述字符串匹配的模式,可以进行字符串匹配、替换和分解。
一个正则表达式是由普通的字符以及特殊字符组成的文字模式,用以描述在查找文字主体时待匹配的一个或多个字符串。
1.正则表达式示例
使用多个条件分割字符串
public class SplitSpring {
public static void main(String[] args) {
// TODO Auto-generated method stub
String regex="[,。]+";//构造包含逗号和句号的正则表达式
String str="你好,世界。。Java ,正则表达式。";
String []ss=str.split(regex);
for(String a:ss)
{
System.out.println(a);
}
}
}
输出的结果为
你好
世界
Java
正则表达式
2.正则表达式的特殊字符
3.正则表达式的字符类
4.正则表达式的工具类
为了更好的处理正则表达式,java.util.regex包里面有两个工具类可以使用:Pattern和Matcher,他们的使用方法分为3步。
(1)构造一个模式:Pattern=Pattern.compile("[正则表达式]")
(2)构造一个匹配器: Matcher m=p.matcher(str);
(3)进行匹配得到,得到结果:boolean b=m.matches();