2011-11-04 9 views
7

tengo el siguiente bloque que comienza y termina con comentarios HTML:tarea replaceregexp Hormiga - busque y sustituya los comentarios HTML bloquean

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

creé una tarea hormiga que encuentra todo entre el <!--source scripts--><!--end source scripts--> y lo reemplaza con un nuevo archivo de script (en este caso min.js), pero tengo problemas para hacerlo funcionar.

Esto es lo que he hecho hasta ahora:

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

Respuesta

16

Basta con añadir el s bandera para sus banderas:

<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

Gracias eso fue todo – 72lions

+0

@ 72lions No hay problema :) – FailedDev

Cuestiones relacionadas