2011-11-04 50 views
7

我有以下的塊開始,以HTML註釋結束:螞蟻replaceregexp任務 - 比賽和替換HTML註釋塊

<!--source scripts--> 
    <script type="text/javascript" src="/assets/js/namespaces.js"></script> 
    <script type="text/javascript" src="/assets/js/main.js"></script> 
    <script type="text/javascript" src="/assets/js/header.js"></script> 
    <script type="text/javascript" src="/assets/js/headerPremiumForm.js"></script> 
    <script type="text/javascript" src="/assets/js/bootstrap.js"></script> 
    <!--end source scripts--> 

我創建的<!--source scripts--><!--end source scripts-->之間耳目一新,並用新的替換它的Ant任務腳本文件(在本例中爲min.js),但我無法使其工作。

這是我迄今所做的:

<target name="update-source-with-new-compiled-files"> 
    <replaceregexp match="\&lt;!--source scripts--\&gt;(.*?)\&lt;!--end source scripts--\&gt;" replace="\&lt;script src='min.js'\&gt;\&lt;/script\&gt;" flags="g"> 
     <fileset dir="${basedir}/../dist" includes="*"/> 
    </replaceregexp> 
</target> 

回答

16

小號標誌只需添加到您的標誌:

<replaceregexp match="\&lt;!--source scripts--\&gt;(.*?)\&lt;!--end source scripts--\&gt;" replace="\&lt;script src='min.js'\&gt;\&lt;/script\&gt;" flags="gs"> 
     <fileset dir="${basedir}/../dist" includes="*"/> 
</replaceregexp> 
+0

感謝,這是它 – 72lions

+0

@ 72lions沒有概率:) – FailedDev