ANT-普通替换和正则替换

ant提供了两个指令用于编译时修改文件,好处就不说了 ,就说说如何使用吧。

 

replaceregexp 和 replace的区别就和java中String replace和replaceAll一样 ,一个支持正则一个不支持

 

replaceregexp:将view/文件夹下所有的vm文件中js和css的地址域名部分替换

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

 

replace:简单替换 

 

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

 

注意 dir参数 要以”/“结尾

 

posted @ 2013-08-14 13:25  一只柯楠  阅读(1352)  评论(0编辑  收藏  举报