原来java的正则也支持后置引用的,以前一直没有注意到。

来源:互联网 发布:手机怎么注册淘宝店铺 编辑:程序博客网 时间:2024/04/30 06:35

除了在完成匹配后使用Java所缓存的结果外, 在匹配开始前就可以在匹配模式中通过'\i'的形式引用第i个分组可能匹配到的实际字符串. 这种引用模式被称为后置引用(Back Quote).


        Pattern p = Pattern.compile("\\b(\\w)\\w\\1\\b*");
        Matcher m = p.matcher("abc aba def fff");
        while(m.find()){
            System.out.println(m.group());
        }

匹配: aba fff

原创粉丝点击