A:正则表达式的获取功能
Pattern和Matcher的结合使用
B:案例演示 使用的是 find()方法 和 group()方法 注意一定要先使用find()方法先找到 才能用group()方法获取出来
需求:获取下面这个字符串中由三个字符组成的单词 正则表达式 \b[a-z]{3}\b
da jia ting wo shuo,jin tian yao xia yu,bu shang wan zi xi,gao xing bu?
public class MyTest2 {
public static void main(String[] args) {
// 需求:获取下面这个字符串中由三个字符组成的单词
//da jia ting wo shuo, jin tian yao xia yu, bu shang wan zi xi, gao xing bu?
String str="da jia ting wo shuo, jin tian yao xia yu, bu shang wan zi xi, gao xing bu?";
// \\b 单词边界
String regx="\\b[a-z]{3}\\b";
//获取模式器
Pattern p = Pattern.compile(regx);
//获取匹配器
Matcher m = p.matcher(str);
//boolean matches = m.matches();
// boolean find () 尝试查找与该模式匹配的输入序列的下一个子序列。
// String group () 返回由以前匹配操作所匹配的输入子序列。
// boolean b = m.find();
// if(b){
// String s = m.group();
// System.out.println(s);
// }
// b = m.find();
// if (b) {
// String s = m.group();
// System.out.println(s);
// }
//先find()后group();
while (m.find()){
String s = m.group();
System.out.println(s);
}
}
}