code: public static Tmpl parse(String tmpl,
                               Pattern ptn,
                               int groupIndex,
                               int escapeIndex,
                               TmplEscapeStr getEscapeStr) {
          if (null == tmpl)
              return null;
          return new Tmpl(tmpl, ptn, groupIndex, escapeIndex, getEscapeStr);
      }
docs: 解析模板对象，并用上下文进行渲染。
  <p/>
  你可以通过参数 ptn 指定自定义的正则表达式来声明自己的模板占位符形式。 <br>
  默认的模板占位符是 <code>(?&lt;![$])[$][{]([^}]+)[}]</code>
  <p/>
  即，形式如 <code>${xxxx}</code> 的会被当做占位符， 同时 <code>$$</code> 可以逃逸
  
  @param tmpl
  模板字符串
  @param ptn
  一个正则表达式，指明占位符的形式。
  @param groupIndex
  指定正则表达式，哪个匹配组作为你的占位符内容
  @param escapeIndex
  指明了逃逸字符的组，如果为 -1 则表示没有逃逸字符
  @param getEscapeStr
  给定如何显示逃逸字符的回调
  @return 模板对象