我正在使用以下代码块:
<copy tofile="${dir.report}\${file.report.name}.html" file="${dir.report}\${file.report.name}.html">
<filterchain>
<tokenfilter>
<replaceregex pattern="\[(script|apply)\]" replace="" />
</tokenfilter>
</filterchain>
</copy>
但是replaceregex无效 有人可以帮助我。
答案 0 :(得分:0)
这将是一个更简单的解决方案:
<copy tofile="build/input1.html" file="src/input1.html">
<filterchain>
<tokenfilter>
<replacestring from="apply" to=""/>
<replacestring from="script" to=""/>
</tokenfilter>
</filterchain>
</copy>
答案 1 :(得分:0)
<copy>
任务无法“自我复制”文件。源文件路径必须与目标文件路径不同。
幸运的是,<replaceregexp>
task提供了一个更简单的解决方案:
<replaceregexp file="${dir.report}\${file.report.name}.html" flags="g">
<regexp pattern="\[(script|apply)\]"/>
<substitution expression=""/>
</replaceregexp>