package ss1; import java.util.regex.Matcher; import java.util.regex.Pattern; /* 正则表达式的获取功能: * 获取下面这个字符串中由三个字符组成的单词 * da jia ting wo shuo,jin tian yao xia yu,bu shang wan zi xi,gao xing bu? * 注意:一定要先find(),然后才能group() */ public class Menu { public static void main(String[] args) { // 定义字符串 String s = "da jia ting wo shuo,jin tian yao xia yu,bu shang wan zi xi,gao xing bu?"; // 规则 String regex = "\\b\\w{3}\\b"; // 把规则编译成模式对象 Pattern p = Pattern.compile(regex); // 通过模式对象得到匹配器对象 Matcher m = p.matcher(s); while (m.find()) { System.out.println(m.group()); } } } 结果: jia
jin yao xia wan gao |
|