1.java学习 正则表达式学习 (Pattern Matches)

来源:互联网 发布:js 数组的join方法 编辑:程序博客网 时间:2024/04/25 12:39
/* * 题目:给定一个字符串序列,现需要按规则判断并将其输出 *             以下代码的给定字符串是:     "da jia ting wo shuo,jin tian yao xia yu, suo yi bu shang wan zi xi, gao xing bu?" *                                规则:    三个连在一起的字母 */package day02;import java.util.regex.Matcher;import java.util.regex.Pattern;public class day02_01 {    public static void main(String[] args) {        String s = "da jia ting wo shuo,jin tian yao xia yu, suo yi bu shang wan zi xi, gao xing bu?";        //定义正则表达式的规则        String regex = "\\b\\w{3}\\b";        //创建模式对象        Pattern p = Pattern.compile(regex);        //通过模式对象得到匹配器        Matcher m = p.matcher(s);        //find()的功能是尝试查找与该模式匹配的输入序列的下一个序列        //group()的功能是返回由以前匹配操作匹配的输入子序列        while(m.find()){            System.out.println(m.group());        }    }}


0 0
原创粉丝点击