appendReplacement是把每个匹配到的部分和上一个匹配部分之间的一段切下来,用传入参数替换匹配部分,放入一个StringBuffer里头,
一段一段连接
public String render(Map<String, Object> data) { Matcher m = pattern.matcher(template); StringBuffer sb = new StringBuffer(); // TODO: while (m.find()) { m.appendReplacement(sb, (String) data.get(m.group(1))); } m.appendTail(sb); return sb.toString(); }
上一个匹配内容<中间内容<=匹配内容,=表示必须有。
Sign in to make a reply
alienation
appendReplacement是把每个匹配到的部分和上一个匹配部分之间的一段切下来,用传入参数替换匹配部分,放入一个StringBuffer里头,
一段一段连接