Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 复制与ant中的正则表达式匹配的文件_Regex_Ant_Mapper_Fileset - Fatal编程技术网

Regex 复制与ant中的正则表达式匹配的文件

Regex 复制与ant中的正则表达式匹配的文件,regex,ant,mapper,fileset,Regex,Ant,Mapper,Fileset,复制一些与ant脚本中的模式匹配的文件时遇到问题 我有以下资料: <property name="IncludedLocales" value="de_DE|es_ES|fr_FR|it_IT|ja_JP" /> <copy todir="${dest}"> <fileset dir="${src}" includes="**/*.properties" /> <mapper type="regexp"

复制一些与ant脚本中的模式匹配的文件时遇到问题

我有以下资料:

<property name="IncludedLocales" value="de_DE|es_ES|fr_FR|it_IT|ja_JP" />

<copy todir="${dest}">
            <fileset dir="${src}" includes="**/*.properties" />
            <mapper type="regexp" from="(messages(_${IncludedLocales})?\.properties)" to="\1" />
</copy>

${src}包含文件messages.properties,以及messages_de_de.properties、messages_es_es.properties等

但由于某些原因,只有messages.properties和messages_de_de.properties被复制(如果我将includeLocales更改为'es|es | de|u de | fr|u fr | it|it | ja u JP',则会复制messages_es_de|es.properties而不是messages_de|u de.properties)


我错过了一些非常简单的东西吗?

是的,我错过了一些非常简单的东西,
(消息(${IncludedLocales})\.properties)
应该是
(消息(${IncludedLocales}))?\.properties)