在ant获取多个字符串

时间:2011-10-11 07:17:03

标签: ant

我有例如包含这些行的js文件:

<script defer src="/js/libs/ui.achtung.js"></script>
<script defer src="/js/libs/jquery.tipsy.js"></script>
<script defer src="/js/libs/jquery.mousewheel.js"></script>

我需要在一个文件中连接这些文件,并在此处放置一个链接到新创建的文件,替换现有脚本。

所以算法是a)用脚本读取行b)将所有脚本连接到一个c)将脚本链接替换为只有一个

我无法决定阅读多行以将每一行放入单独的属性中。 任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

要阅读多行,请查看: Ant: get multiple matches with propertyregex

那里提取的例子

ABC
ABCD
ABCE

出自

test.ABC.test
test.ABCD.test
test.ABCE.test

<target name="test">
    <loadfile property="record" srcFile="./index.html">
        <filterchain>
            <tokenfilter>
                <containsregex pattern=".*test\.([^\.]*)\.test.*" replace="\1"/>
            </tokenfilter>
        </filterchain>
    </loadfile>
    <echo message="${record}" />
</target>