Ant正则表达式找到两种文件

时间:2014-08-07 16:30:17

标签: regex ant

我在ant文件中使用regex来识别两种文件:

。以* .bin.zip结尾的文件 。以* [0-9] .zip

结尾的文件

我正在使用or(|)条件来合并它,但它不起作用:

<fileset dir="${project.folder}/target/build">
   <filename regex=".*[0-9].zip | .*bin.zip"/>
</fileset>

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:3)

尝试不使用空格:

<filename regex=".*[0-9].zip|.*.bin.zip"/>

或更好:

<filename regex=".*([0-9]|.bin).zip"/>

答案 1 :(得分:2)

删除正则表达式中的空格;他们被计算在模式中。

<fileset dir="${project.folder}/target/build">
   <filename regex=".*[0-9].zip|.*bin.zip"/>
</fileset>