JAVA-正则表达式2

字符串中的查找方法

首先需要使用Pattern类,并使用其中的compile方法。
其次使用Matcher类创建匹配器对象。
最后可以使用匹配器中的find(),group();方法进行查找

//匹配一个手机号
        String str = "小明的电话号码:13578964523,小明的电话号码:13578964523,小明的电话号码:13578964523,小明的电话号码:13578964523";
        Pattern p = Pattern.compile("\\b1[3458]\\d{9}\\b");
        Matcher m = p.matcher(str);
        while( m.find()){
            System.out.println(m.group());
        }
        /*output:13578964523
                13578964523
                13578964523
                13578964523
                */

你可能感兴趣的:(java)