Ant PropertyRegex赢得';t在属性“上动态支持var替换”;输入“;

Ant PropertyRegex赢得';t在属性“上动态支持var替换”;输入“;,ant,target,Ant,Target,我创建了一个ant目标,它使用PropertyRegex来处理字符串,我定义了PropertyRegex,如下所示,“input”字段希望接收变量替换 <propertyregex property="getGroupOfTask" input="${taskid}" <!-- @FFFF --> regexp="^([^\s]+)(?==)" select="\1" /> regexp=“^([^\s]+)(?=)” 选择=“\1” /

我创建了一个ant目标,它使用PropertyRegex来处理字符串,我定义了PropertyRegex,如下所示,“input”字段希望接收变量替换

<propertyregex property="getGroupOfTask"
    input="${taskid}"    <!-- @FFFF -->
    regexp="^([^\s]+)(?==)"
    select="\1"
/>

regexp=“^([^\s]+)(?=)”
选择=“\1”
/
目标定义如下

<target name="xxx">
     <for param=line list="${file}" delimiter="${line.separator}">
         <sequential>
             <var name="taskid" vaule="@{line}">
             <echo>the taskid is ${getGroupOfTask}</echo>   <!-- @TTTT -->
         </sequential>
     </for>
</target>

taskid为${getGroupOfTask}

当我运行此目标并加载文件时,任务可以正确打印(在palce@TTTT),但输入字段(@FFFF)无法接收内容,为什么?我该怎么办?

你能描述一下你在更高层次上想要实现的目标吗?在Ant中依赖循环和属性覆盖通常是不必要的,甚至可能是危险的/有问题的。您能描述一下您在更高层次上试图实现的目标吗?在Ant中依赖循环和属性覆盖通常是不必要的,甚至可能是危险的/有问题的。