RegexDemo8

package cn.zzDemo;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/*
 * 获取功能:
 * 获取字符串中由三个字符组成的单词
 */
public class RegexDemo8 {
 public static void main(String[] args) {
  // 定义字符串
  String s = "dd jia haos sds dsfe ss";
  // 定义规则
  String regex = "\\b\\w{3}";
  // 把正则表达式规则变成Pattern(模式)对象
  Pattern p = Pattern.compile(regex);
  // 通过模式对象得到Matcher(匹配器)对象 ,表示需要被匹配的字符串
  Matcher m = p.matcher(s);
  /*
   * boolean flag = m.find();
   *
   * System.out.println(flag); // 调用匹配器的功能 String b = m.group();
   * System.out.println(b);
   */
  while (m.find()) {
   /*
    * boolean find() 尝试查找与该模式匹配的输入序列的下一个子序列。
    */
   System.out.println(m.group());
   /*
    * String group() 返回由以前匹配操作所匹配的输入子序列。
    */
  }
  
 }
}
posted @ 2018-11-02 09:26  阿蓉  阅读(91)  评论(0编辑  收藏  举报