分享

正则表达式的获取功能

 樱花梦_张艺馨 2016-11-13

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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多