package cn.itcast;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/*
* 正则的常规使用:
* Pattern正则表达式的编译表示形式。
* public Matcher matcher(CharSequence input)创建匹配给定输入与此模式的匹配器。 即使用已有的正则规则匹配指定的字符串,生成匹配操作引擎。
*
* Matcher通过解释 Pattern 对 character sequence 执行匹配操作的引擎。
* public boolean matches() 尝试将整个区域与模式匹配。
*/
public class Demo {
public static void main(String[] args) {
//第一步:通过正则字符串创建Perttern对象:正则的预编译表示形式对象。
Pattern p = Pattern.compile("[1-9][0-9]{4,14}");
//第二步:根据正则的预编译对象,匹配对应的字符串,生成匹配操作引擎:Matcher对象。
Matcher matcher = p.matcher("12345");
//第三步:调用match对象的某个方法,完成字符串规则匹配。
boolean b = matcher.matches();
System.out.println(b);
}
} |
|