正则获取括号内的数据

    public static List getList(String str){
        List strList = new ArrayList<>();
//        Pattern pattern = Pattern.compile("\\{\\{(.*?)\\}\\}");//包括括号以及括号内内的数据
        Pattern pattern = Pattern.compile("(?<=\\{\\{)[^\\}\\}]+");//括号内的数据
        Matcher matcher;
        matcher = pattern.matcher(str);
        while(matcher.find()){
            strList.add(matcher.group());
        }
        return strList;
    }

你可能感兴趣的:(java,正则表达式)