Есть ли способ сопоставить файл с номером в его имени в Apache Ant build.xml - PullRequest
0 голосов
/ 27 мая 2019

Я пытаюсь сопоставить файл с номером в названии.И похоже, что Ant поддерживает только *?c этими символами для регулярных выражений.Кто-нибудь пробовал ANT регулярное выражениеЯ хочу сопоставить файл с именем TEST-3000-6564345.zip

<target name="demo">
    <mkdir dir="/dem"/>
    <unzip dest="src/main/resources/dem">
        <fileset dir="src/main/resources">
            <filename regex=".*[0-9]\d.*"/>
        </fileset>
    </unzip>
</target>

1 Ответ

0 голосов
/ 27 мая 2019

Вы можете использовать регулярные выражения, но они не поддерживаются обычными наборами шаблонов.Вместо этого вам нужно использовать селектор, например :

<fileset dir="${files.root}">
    <filename regex=".*\d.*"/>
</fileset>
...