这需要在build文件中使用<replaceregexp>标签, 这个标签的使用大概是这个样子的:
<replaceregexp file="${src}/build.properties"
match="OldProperty=(.*)"
replace="NewProperty=\1"
byline="true"
/>
注意,Ant默认是不认识这个标签的,为了使用这个标签,需要在Build文件中加入预定义:
<taskdef resource="net/sf/antcontrib/antcontrib.properties">
<classpath>
<pathelement location="${ant.home}/exlib/ant-contrib-1.0b3.jar" />
</classpath>
</taskdef>
这里需要使用ant-contrib-1.0b3.jar文件,请检查你的ant安装目录下有没有这个文件
另外需要注意的是,正则表达式写在xml中的时候,本身也是需要转义的,这个请参考xml的语法