日期:2014-05-18  浏览次数:20410 次

如何修改这个正则。
HTML code

<div class="meiguo_01">
  <div class="meiguo_02">
   <ul class="meiguo_03"><li class="meiguo_04">美国新闻</li><li class="meiguo_05"><a href="xinwen2ji.html">更多>></a></li></ul>
  {CeanCms:articlelist titlelen='20' row='1' infolen='100' isrecommand=1 categoryid='3' orderby='NewsID desc'} 
  <ul class="meiguo_06">
  <li class="meiguo_07"><a href="#"><img src="[field:ThumbImg/]" width="115" height="74" border="0" /></a></li>
  <li class="meiguo_08"><a href="#">[field:Title/]</a></li>
  <li class="meiguo_09">  <a href="#">[field:Summary/]</a></li>
  {/CeanCms:articlelist}
  </ul>
  
  <ul class="meiguo_10">
  {CeanCms:articlelist titlelen='20' row='5' categoryid='3' orderby='NewsID desc'} 
  <li class="meiguo_11"><span>[field:AddTime/]</span><a href="[field:HtmlName/]">[field:Title/]</a></li>
  {/CeanCms:articlelist}
  
  </ul></div>


这段代码,其中有两个{CeanCms:articlelist,如何把它都找出来,我用{CeanCms:articlelist([\s\S]*){/CeanCms:articlelist}这样的正则,找出的结果会变成从第一个到最后一个{/CeanCms:articlelist}内容都列出来,而不是碰到第一个{/CeanCms:articlelist}时就停止并转下一个。。

想要的结果应该是如下:
1、
{CeanCms:articlelist titlelen='20' row='1' infolen='100' isrecommand=1 categoryid='3' orderby='NewsID desc'} 
*****************
{/CeanCms:articlelist}
2、
{CeanCms:articlelist titlelen='20' row='5' categoryid='3' orderby='NewsID desc'} 
**************
{/CeanCms:articlelist}

=================
请教大家如何修改正则。谢谢

------解决方案--------------------
*?重复任意次,但尽可能少重复
这里是*?在一起的
------解决方案--------------------
在vs中,#,重复任意次,但尽可能少重复,至少1次