有没有办法使用containsregexp排除文件集中的某些文件?

时间:2012-12-10 16:35:35

标签: regex ant

有没有办法在ant中使用正则表达式从文件集中排除某些文件?

containsregexp可用于包含文件,但如何排除与正则表达式匹配的文件?

2 个答案:

答案 0 :(得分:3)

您可能正在寻找<not>选择器容器。 Ant文档示例

<fileset dir="." includes="*.txt">
    <containsregexp expression="[4-6]\.[0-9]"/>
</fileset>
因此可以否定

<fileset dir="." includes="*.txt">
    <not>
        <containsregexp expression="[4-6]\.[0-9]"/>
    </not>
</fileset>

答案 1 :(得分:0)

通常,您可以使用!为正则表达式模式添加前缀以反转匹配。

以下是关于反向正则表达式匹配的一些相关讨论: