code]
<textArea id="a" rows=10 cols=100>
{cms:loop memo="循环文章列表" type="new" number="5" order="desc"}
        <ul>
        {cms:article memo="嵌套文章列表" type="new" number="20" order="desc"}
        <li>{cms:i/}<a href="{cms:path/}">标题{cms:title lenth="20"}|自定义:{cms:field sdsdwe/}</a> 作者{cms:author/} [时间{cms:date mode="MM-dd"/}]</li>
        </ul>
        {/cms}{/cms}
</textArea>
<br>
<button onclick="matLoop()">匹配循环文章列表</button>
<button onclick="matArticle()">匹配嵌套文章列表</button>
<button onclick="matElement()">匹配文章每个元素</button><script>
function matLoop()
{
    alert(a.value.match(/\{cms:loop[\s\S]+\{\/cms}/i));
}
function matArticle()
{
    alert(a.value.match(/\{cms:article[\s\S]+?\{\/cms}/i));
}
function matElement()
{
    alert(a.value.match(/\{cms:(?!loop|article)[^\}]+\/}/ig));
}
</script>
[/code]老是提示“无法识别转义序列”