디렉토리에있는 파일 세트의 이름을 읽고 그 이름에 regex를 적용하고 쉼표로 구분 된 값으로 목록을 얻으려고합니다. 파일의 이름은 build_level1_D1.properties, build_level1.D2.properties, build_level2.D1.properties 등의 형식입니다 ... 모든 파일 이름을 읽고 regex를 적용하고 이름을 파싱하여 level1_D1, level1_D2를 가져와야합니다. , level2_D1 등 .. 내가 속성 이름 = "build.levels"값 = "level1_D1, level1_D2, level2_D1"의 형식으로 필요합니다. 이것은 내가 시도한 것입니다. 포인터와 도움이 필요합니다.Ant 디렉토리와 정규식에서 파일 읽기
<target name="build-levels-all">
<for param="program">
<path><fileset dir="${root.build.path}/build" includes="*"/>
</path>
<sequential>
<propertyregex override="yes" property="file" input="@{program}" regexp="build\_([^\.]*)" select="\1" />
<echo>${file}</echo>
</sequential>
</for>
<echo>${program}</echo>
<-- This prints the files regexed Level1_D1, level2_D2 etc....But i need to capture it in the format of <property name="build.levels" value="level1_D1,level1_D2,level2_D1" /> -->
</target>