这是哪个字符串匹配语言?

Which string matching language is this?

我正在使用 Visual Studio 在线,但我想这是一个相当通用的 Microsoft 工具。具体来说,在编辑特定构建定义的测试步骤时

您可以识别包含测试程序集的路径

但我不认识匹配的字符串 **\*test*.dll;-:**\obj\**

这里使用了什么样的字符串匹配语言,在哪里可以了解更多?是微软特有的吗?

这是 MsBuild 模式匹配

https://msdn.microsoft.com/en-GB/library/ms171453.aspx#BKMK_Wildcards

The ? wildcard character matches a single character.
The * wildcard character matches zero or more characters.
The ** wildcard character sequence matches a partial path.

分号是列表分隔符

如果单击感叹号,您将检查 **\*test*.dll;-:**\obj\** 表示所有名称中带有 test 的 dll,同时排除任何名为 obj 的子目录中的文件。