Regex 复制与ant中的正则表达式匹配的文件
复制一些与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"
<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)