Ant任务"替换"用于查找和替换文件的内容。 是否可以使用(或者还有其他任务)直接处理属性值。
e.g。我想从属性值中找到&符号并将其替换为其他字符串。现在我通过多个步骤实现它。
<property name="prop_before" value="ABC&PQR" />
<echo file="propFile" message="${prop_before}" />
<replace file="propFile" token="&" value="ESACAPE_AND" />
<loadfile property="prop_after" srcFile="propFile"/>
下面是否有任何蚂蚁任务?
<replace source_property="prop_before"
destination_property="prop_after"
token="&"
value="ESACAPE_AND"
/>
答案 0 :(得分:1)
如果您可以添加外部库,最简单的方法是使用Ant-Contrib项目中的PropertyRegex:
<propertyregex property="pack.name"
input="package.ABC.name"
regexp="(package)\.[^\.]*\.(name)"
replace="\1.DEF.\2"
casesensitive="false" />