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]老是提示“无法识别转义序列”
<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]老是提示“无法识别转义序列”
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货