1. 获取功能:
Pattern 和 Matcher类结合使用
2. 使用案例:
1 package cn.itcast_05; 2 3 import java.util.regex.Matcher; 4 import java.util.regex.Pattern; 5 6 /* 7 * 获取功能 8 * Pattern和Matcher类的使用 9 * 10 * 模式和匹配器的基本使用顺序 11 */ 12 public class RegexDemo { 13 public static void main(String[] args) { 14 // 模式和匹配器的典型调用顺序 15 // 把正则表达式编译成模式对象 16 Pattern p = Pattern.compile("a*b"); // 正则表达式:a*b 表示a可以出现一次或者多次,b出现一次,比如aab、ab、aaaab等等 17 // 通过模式对象得到匹配器对象,这个时候需要的是被匹配的字符串 18 Matcher m = p.matcher("aaaaab"); 19 // 调用匹配器对象的功能 20 boolean b = m.matches(); 21 System.out.println(b); 22 23 //这个是判断功能,但是如果做判断,这样做就有点麻烦了,我们直接用字符串的方法做 24 String s = "aaaaab"; 25 String regex = "a*b"; 26 boolean bb = s.matches(regex); 27 System.out.println(bb); 28 } 29 }
运行效果如下: