查找和替换属性值的Ant任务



Ant任务"Replace"用于查找和替换文件的内容。是否可以使用(或者有其他任务)直接处理属性值

。我想从属性值中找到&符号并将其替换为其他字符串。现在我通过多个步骤来实现它。

 <property name="prop_before" value="ABC&PQR" />
 <echo  file="propFile" message="${prop_before}" />
 <replace file="propFile" token="&amp;" value="ESACAPE_AND" />
 <loadfile property="prop_after" srcFile="propFile"/>

有像下面这样的任务吗?

<replace source_property="prop_before" 
         destination_property="prop_after" 
         token="&amp;" 
         value="ESACAPE_AND"  
/>

如果您可以添加外部库,那么使用Ant-Contrib项目中的PropertyRegex可能是最简单的:

<propertyregex property="pack.name"
          input="package.ABC.name"
          regexp="(package).[^.]*.(name)"
          replace="1.DEF.2"
          casesensitive="false" />

相关内容

  • 没有找到相关文章

最新更新