Есть ли в ant способ исключить определенные файлы из набора файлов с помощью регулярного выражения?
containsregexp можно использовать для включения файлов, но как мне исключить файлы, соответствующие регулярному выражению?
Есть ли в ant способ исключить определенные файлы из набора файлов с помощью регулярного выражения?
containsregexp можно использовать для включения файлов, но как мне исключить файлы, соответствующие регулярному выражению?
Вероятно, вы ищете контейнер селектора <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>
В общем, вы можете использовать !
для префикса шаблона регулярного выражения, чтобы инвертировать соответствие.
Вот некоторые связанные обсуждения сопоставления инвертированного регулярного выражения:
Как выполнить обратное сопоставление с регулярным выражением?
Обратное сопоставление регулярных выражений для определенной строки?
Регулярное выражение для соответствия строке, не содержащей слова?