css ファイルの一部の置換マークをプロパティ ファイルの値に置き換えたいと考えています。私がこれまでに行ったことは次のとおりです。
<target depends="prepare" name="build_css">
<replaceregexp>
<fileset refid="temp_css_files"/>
<regexp pattern="\{(.*)\}"/>
<substitution expression="${testprop}"/>
</replaceregexp>
</target>
これにより、一致した文字列が testprop プロパティの値に正常に置き換えられます。しかし、私がやりたいのは、一致した文字列を、名前が一致した文字列であるプロパティに置き換えることです。
したがって、置換マーク{myprop}
はプロパティの値に置き換えられますmyprop
。
私は試した:
<target depends="prepare" name="build_css">
<replaceregexp>
<fileset refid="temp_css_files"/>
<regexp pattern="\{(.*)\}"/>
<substitution expression="${\1}"/>
</replaceregexp>
</target>
一致した文字列が String に置き換えられるため、成功しません${myprop}
。
これまで可能ですか?または、私が見逃している別のタスクでより簡単な方法はありますか?