ANT-普通替換和正則替換

ant提供了兩個指令用於編譯時修改文件,好處就不說了 ,就說說如何使用吧。css

 

replaceregexp 和 replace的區別就和java中String replace和replaceAll同樣 ,一個支持正則一個不支持html

 

replaceregexp:將view/文件夾下全部的vm文件中js和css的地址域名部分替換java

<replaceregexp byline="true">

    <regexp pattern="http://img(3|2).cache.com(/.*?\.(js|css))" />

    <substitution expression="http://img\1test.cache.com\2" />

    <fileset dir="..../view/">

            <include name="**/*.vm" />

    </fileset>

</replaceregexp>

 

  

http://ant.apache.org/manual/Tasks/replaceregexp.htmlexpress

 

replace:簡單替換 apache

 

 <replace dir=".../view/">

    <include name="**/*.vm" />

    <replacefilter token="img3.cache.com" value="img3test.cache.com" />

    <replacefilter token="img2.cache.com" value="img2test.cache.com" />

</replace>

  

http://ant.apache.org/manual/Tasks/replace.htmlspa

 

注意 dir參數 要以」/「結尾regexp

相關文章
相關標籤/搜索