正则表达式(J2SE专题二)

来源:互联网 发布:ckplayer m3u8源码 编辑:程序博客网 时间:2024/05/22 06:13

正则表达式

1、正则表达式说直白的是处理字符串的利器(进行字符串匹配用的)。

2、关于正则表达式在Java中主要用到了java.lang.Stringjava.util.regex.Patternjava.util.regex.Matcher这三个类。其写法主要有如下两种:

a、String string = "sssss";

   string.matches(".*");//此字符串是否与".*"形式的正则表达式相匹配,如果 匹配返回true;反之亦然。

bPattern pattern = Pattern.compile(".*");//产生一个以".*"正则表达式为模型的   模型类

  Matcher matcher = pattern.matcher("sssss");//产生一个匹配类

      matcher.matches();//进行匹配

注意:a方法写法相比较b更方便,而b相比较a提供了更多的字符串匹配方法。

3、正则表达式常用字符意义:

˙表示任意一个字符       *表示零次或多次的重复

 +表示一次或多次的重复   {}表示重复的次数

 []表示取值的范围         ()表示组的意思

     ?表示重复零次或一次

注意:关于更多的正则表达式的符号在java.utit.regex.Pattern中有讲解。

原创粉丝点击