propertyregex删除多行中的返回字符

时间:2010-04-15 22:05:14

标签: regex ant

我正在使用ants propertyregex方法来更改属性,它可以正常工作。我失去了回归角色。

以下是我要改变的内容:

cluster.path=\
${nbplatform.active.dir}/harness:\
${nbplatform.active.dir}/platform:\
${nbplatform.active.dir}/nb

这是在.properties文件中。

所以我试图改变它:

<propertyregex property="cluster.path"
               input="${cluster.path}"
               regexp="nbplatform.active.dir"
               replace="xplatform.base"
               global="true"
               override="true"/>

这些东西被替换但是我得到了:

cluster.path=    ${xplatform.base}/harness\:    ${xplatform.base}/platform\:    ${xplatform.base}/nb

这使得逻辑沿着不受我(Netbeans)控制的行使用':'作为分隔符。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我解决了改变文件本身的问题:replaceregexp file =“nbproject / platform.properties”match =“nbplatform.active.dir”replace =“platform.base”byline =“true”flags =“g,的“/