我想求下面三个的PHP preg正则:
一、{cms.cfg.abc}---{cms. 和}是固定的 {cms.*.*}二、{cms:list order='orderid desc'}模板内容{/cms:list}
    order='orderid desc' 是这个标签的属性列表.可有可无,也可能是多个如:
    {cms:list order='orderid desc' table='abc'}>模板内容{/cms:list}
    {cms:list}>模板内容{/cms:list}三、{cms:include file='1.html'} 这样的求上面三个的正则..
最近没分了..以后分灌水区放分

解决方案 »

  1.   

    1 、 /\{cms\.[\w.]+\}/  
    2、 /\{cms:list[^}]*\}.*\{\/cms:list\}/
    3、/\{cms:include file='[^\']+'\}/
      

  2.   

    我的错。上面弄错了。二中的list也是变的。
    {cms.* *}{/cms:\1}三中的include 和后面的属性列表也是变的。
    {cms.* *}这样
      

  3.   

    2、 /\{cms:([^: ]*)[^}]*\}.*\{\/cms:\1\}/
    3、/\{cms:[^}]*\}/