62,046
社区成员
发帖
与我相关
我的任务
分享
<ul>
{loop}
<li>{name}</li>
{/loop}
</ul>
<hr />
<ul>
{loop}
<li>{title}</li>
{/loop}
</ul>
string str = @"<ul>
{loop}
<li>{name}</li>
{/loop}
</ul>
<hr />
<ul>
{loop}
<li>{title}</li>
{/loop}
</ul>";
Regex reg = new Regex(@"(?is){loop}(?<content>((?!{/?loop}).)*)");
foreach (Match m in reg.Matches(str))
{
Response.Write(m.Groups["content"].Value + "<br/>");
}
/*
结果:
<li>{name}</li>
<li>{title}</li>
*/