我有以下
<RegexMatch Input="$(Configuration)" Expression="^.*?(?=\.)">
<Output ItemName="Theme" TaskParameter="Output" />
</RegexMatch>
我的配置变量如下 Theme.Environment
所以“Default.Debug”或“Yellow.Release”
我想将第一部分放入一个名为主题的变量中。我已经测试了这个正则表达式,它可以在独立的正则表达式测试器中工作
^.*?(?=\.)
但在我的构建文件中使用时不是。
我正在回显变量,以便我可以看到输出
<Exec Command="echo $(Theme)"/>
<Exec Command="echo $(Configuration)"/>
想法?