ANT - 替换为忽略匹配

时间:2013-10-14 13:36:57

标签: regex ant replace

我想检查如何在ANT中执行以下perl行:

perl -pi -e 's/**OLD**/**NEW**/g if !/StingNotExist/' File

例如,如果文件包含:

yair omer
yair oren

执行后,

perl -pi -e 's/yair/galit/g if !/omer/' file

该文件将包含:

yair omer
galit oren

1 个答案:

答案 0 :(得分:0)

你不想执行perl,它会很慢并且日志/错误报告不会那么紧张。它也会伤害你的灵魂。

您需要relpaceregexp任务。

<replaceregexp file="file"
               match="yair(?!.omer)"
               replace="galit"
               byline="true" />