Visual studio 这是哪种字符串匹配语言?

Visual studio 这是哪种字符串匹配语言?,visual-studio,continuous-integration,string-matching,azure-devops,Visual Studio,Continuous Integration,String Matching,Azure Devops,我正在使用Visual Studio Online,但我认为这是一个相当通用的Microsoft工具。特别是,在编辑特定生成定义的测试步骤时 您可以标识包含测试程序集的路径 但是我无法识别匹配的字符串***test*.dll;-:**\obj\** 这里使用什么样的字符串匹配语言?我在哪里可以了解更多有关它的信息?它是特定于Microsoft的吗?这是MsBuild模式匹配 那个?通配符与单个字符匹配。 *通配符 字符匹配零个或多个字符。 **通配符 字符序列与部分路径匹配 分号是列表分隔

我正在使用Visual Studio Online,但我认为这是一个相当通用的Microsoft工具。特别是,在编辑特定生成定义的测试步骤时

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

但是我无法识别匹配的字符串
***test*.dll;-:**\obj\**


这里使用什么样的字符串匹配语言?我在哪里可以了解更多有关它的信息?它是特定于Microsoft的吗?

这是MsBuild模式匹配

那个?通配符与单个字符匹配。
*通配符 字符匹配零个或多个字符。
**通配符 字符序列与部分路径匹配


分号是列表分隔符

如果单击感叹号,您将检查
***test*.dll;-:**\obj\**
表示所有名为test-in的DLL,但不包括名为obj的任何子目录中的文件


谢谢!分号、冒号和连字符呢?(
-
字符串中的
***test*.dll;-:***\obj\***
)分号是列表分隔符。但我得承认,我对其他的不确定。我希望冒号是卷标识符,可能连字符是一个排除标志-但我不是100%同意,也找不到任何文档来证实这一点。@kdbanman,AlexS认为连字符是一个排除标志是正确的。请查看我的回复以了解详细信息。这很有意义-如果在路径之前使用
-:
字符对,则它是一个排除修饰符。还有其他修饰语吗?或者其他不在该特定示例中的合法字符?感谢您的回复!我看到了那个感叹号,但我真正想知道的是哪种匹配/扩展语言,以便我能够正确地使用它。仅仅举一个例子并没有多大帮助。