我有一个输出到文件的msbuild任务。
现在我想在该文件中搜索某个文本或正则表达式,如果存在则返回true,如果不是则返回false
任何可以为我做这件事的想法?
答案 0 :(得分:3)
如果您正在使用MSBuild 4(使用Visual Studio 2010),则可以使用Property Functions并执行此操作而无需任何自定义任务:
<IsMyFileMatching>$([System.Text.RegularExpressions.Regex]::IsMatch($([System.File]::ReadAllText("yourfile"), "pattern")))</IsMyFileMatching>