是否有任何MSbuild任务来检查一个字符串是否包含另一个字符串(类似于string.contains) [英] Is there any MSbuild task to check if a string contains another string (similar to string.contains)
本文介绍了是否有任何MSbuild任务来检查一个字符串是否包含另一个字符串(类似于string.contains)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有此Msbuild代码:
I have this Msbuild code:
<Import Project="A.proj" Condition="$(BuildDefinition) =='Dist Staging to Dev' Or $(BuildDefinition) =='Dist Staging to Dev(Services Only)'"/>
但是我想知道是否有类似的检查字符串是否包含一些文本来获取类似于以下内容的东西:
But I was wondering if is there anything similar to check if an string contains some text to get something similar to:
<Import Project="A.proj" Condition="$(BuildDefinition) CONTAINS 'Dist Staging to Dev'"/>
推荐答案
MSBuild4:正如朱利安所说,在MSBUILD 4中可以使用属性功能.
MSBuild4: As Julien said, in MSBUILD 4 is possible to user Property Function.
MSBuild 3.x:在以前的版本中,如果您使用 Tigris MsBuild任务
MSBuild 3.x: In previous versions is possible if you use Tigris MsBuild Tasks
您可以使用任务 RegexMatch 并使用正则表达式
You can use task RegexMatch and use a regular expression
这篇关于是否有任何MSbuild任务来检查一个字符串是否包含另一个字符串(类似于string.contains)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文