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参数 要以”/“结尾