私は以下を持っています
<RegexMatch Input="$(Configuration)" Expression="^.*?(?=\.)">
<Output ItemName="Theme" TaskParameter="Output" />
</RegexMatch>
私の構成変数は次のとおりですTheme.Environment
したがって、「Default.Debug」または「Yellow.Release」
最初の部分をテーマと呼ばれる変数に入れたいと思います。私はこの正規表現をテストしました、そしてそれはスタンドアロンの正規表現テスターで動作します
^.*?(?=\.)
しかし、私のビルドファイルで使用された場合はそうではありません。
出力を確認できるように、変数をエコーアウトしています
<Exec Command="echo $(Theme)"/>
<Exec Command="echo $(Configuration)"/>
アイデア?