想写个正则取想要的数据

{{first.DATA}}

提交时间:{{tradeDateTime.DATA}}
订单类型:{{orderType.DATA}}
客户信息:{{customerInfo.DATA}}
{{orderItemName.DATA}}:{{orderItemData.DATA}}
{{remark.DATA}}

 

取括号里面{之后   .之前的数据

getSubUtil("你的字符串", "\\{\\{(.*?).DATA");

 

方法:

public static List<String> getSubUtil(String soap,String rgex){
        List<String> list = new ArrayList<String>();
        Pattern pattern = Pattern.compile(rgex);// 匹配的模式
        Matcher m = pattern.matcher(soap);
        while (m.find()) {
            int i = 1;
            list.add(m.group(i));
            i++;
        }
        return list;
    }

返回给你string传的集合自己遍历取值