2011-11-04 11 views
7

Mam następujący blok, który rozpoczyna się i kończy komentarzach HTML:Ant zadanie replaceregexp - Match i zastąpić komentarze HTML zablokować

<!--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--> 

stworzyłem mrówkę zadanie znajdzie wszystko pomiędzy <!--source scripts--><!--end source scripts--> i zastępuje go nowym plik skryptu (w tym przypadku min.js), ale mam problem z jego działaniem.

To, co zrobiłem do tej pory:

<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> 

Odpowiedz

16

wystarczy dodać s flagi do flagi:

<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

Dzięki że – 72lions

+0

@ 72lions No prob było :) – FailedDev

Powiązane problemy