求分析正则,关于模版标签的!===高手进!

浏览:428 发布日期:2016/07/31 分类:ThinkPHP5专区
这是官方Literal模版标签的正则; 我硬是没看懂,特别是前瞻断言和一次性子组搞乱了我的思维. 求分析;
({Literal\b(?>[^}]*)})(?:(?>[^{]*)(?>(?!{(?>Literal\b[^}]*|\/Literal)}){[^{]*)*)({\/Literal})

---------------   
  

  
( {Literal\b(? >[^}]*)})  //{Literal词界 (? >一次性子组  非}*}  )  //捕捉前标签;

    //匹配:  {literal ---- }   //中间可以有其他空格等; 一次性子组速度更快;

(?: //禁止捕获

    (? >[^{]*)  //一次性子组;  非{字符;
    
    (? >
        (?!{   // 前瞻断言    ???? 这里是匹配什么的?
            (? >Literal\b[^}]*|\/Literal)  // 一次性子组 literal\b 或  /literal   
        })
        }{[^{]*   //}{   非{ *
    
    )*
)

({\/Literal})  //捕捉;  后标签;

//没分析明白,求高手!
最佳答案
评论( 相关
后面还有条评论,点击查看>>