2011-11-04 8 views
7

मैं निम्नलिखित ब्लॉक कि शुरू होता है और एचटीएमएल टिप्पणी के साथ समाप्त होता है:चींटी replaceregexp कार्य - मैच और की जगह एचटीएमएल टिप्पणियों को भी अवरोधित

<!--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--> के बीच सब कुछ पाता है और एक नए के साथ यह बदल देता है कि एक चींटी कार्य बनाया स्क्रिप्ट फ़ाइल (इस मामले में 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

संबंधित मुद्दे