src/org/nutz/lang/tmpl/Tmpl.java
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);
    }
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);
    }
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 ) ; }
解析模板对象，并用上下文进行渲染。
<p/>
你可以通过参数 ptn 指定自定义的正则表达式来声明自己的模板占位符形式。 <br>
默认的模板占位符是 <code>(?&lt;![$])[$][{]([^}]+)[}]</code>
<p/>
即，形式如 <code>${xxxx}</code> 的会被当做占位符， 同时 <code>$$</code> 可以逃逸

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