0

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}

これまで可能ですか?または、私が見逃している別のタスクでより簡単な方法はありますか?

4

1 に答える 1