使用 Ant 操作字符串属性的每一行



我有一个以行分隔的 Javascript 文件列表,我使用 loadfile 加载到属性中。

<loadfile property="src-files" srcfile="${manifest.file}"/>

我想将每个文件名包装在 HTML 脚本标签中,因此输入:

a.js
foo/b.js
foo/z.js

成为:

<script src="a.js"></script>
<script src="foo/b.js"></script>
<script src="foo/z.js"></script>

在不使用Ant-Contrib或任何其他外部库的情况下执行此操作的最简单方法是什么?

<replaceregexp file="${manifest.file}"
               match="(.+)"
               replace="&lt;script src=&quot;1&quot;&gt;&lt;/script&gt;"
               byline="true" />

应该做这个伎俩。

如果不想在清单文件中替换,请先创建副本,然后在副本中替换。有关详细信息,请参阅 http://ant.apache.org/manual/Tasks/replaceregexp.html

相关内容

  • 没有找到相关文章

最新更新