2011-10-20 134 views
1

有沒有過濾器,你能給我一個使用Phing刪除一段代碼的例子嗎?Phing刪除節過濾器

E.g.這是我的代碼:使用Phing

function someFunc() { 
    doStuff(); 
} 

function someFunc() { 
    // <debug> 
    var_dump(func_get_args()); 
    // </debug> 
    doStuff(); 
} 

如何剝離下來到?

回答

0

我的工作了一個小的正則表達式:

<target name="stripblocks" depends="prepare,clone"> 
    <property name="stripblocks" value="debug|strict" /> 
    <reflexive> 
     <fileset dir="${buildpath}"> 
      <include pattern="**/*" /> 
     </fileset> 
     <filterchain> 
      <!-- Replace the blocks using regex --> 
      <replaceregexp> 
       <regexp pattern="//\s&lt;(${stripblocks})&gt;.*?//\s&lt;/(${stripblocks})&gt;" 
         replace="// &lt;$1/&gt;" 
         ignoreCase="true" 
         multiline="true" /> 
      </replaceregexp> 
     </filterchain> 
    </reflexive> 
</target> 

這改變

function someFunc() { 
    // <debug> 
    var_dump(func_get_args()); 
    // </debug> 
    doStuff(); 
} 

function someFunc() { 
    // <debug/> 
    doStuff(); 
}