Java 提供了功能强大的正则表达式API,在java.util.regex 包下。整理一点常用的api。
Pattern
正则表达式经编译后的表现模式,必须先将正则表达式(字符串形式)编译成此实例。
获取Pattern实例
构造器是私有的,可通过如下方法获取实例:
Pattern pattern = Pattern.compile("\\d");
Matcher
匹配器,一个Matcher对象可以匹配任意character sequences。
获取Matcher实例
String str = "12";
Pattern pattern = Pattern.compile("\\d{2}");
Matcher matcher = pattern.matcher(str);
匹配全部字符串
String str = "12";
System.out.println("----方法1----");
Pattern pattern = Pattern.compile("\\d{2}");
Matcher matcher = pattern.matcher(str);
System.out.println(matcher.matches());
System.out.println("----方法2----");
System.out.println(Pattern.matches("\\d{2}",st