Azure DevOps字符串搜索能否使用通配符?匹配无结果是什么原因?
Azure DevOps 代码搜索通配符使用说明
失效原因
Azure DevOps的代码搜索对通配符的使用有明确限制,这是你之前写法失效的核心原因:
*和?通配符仅支持放在单个搜索词的开头或结尾,不能放在搜索词中间- 通配符不能在双引号包裹的精确短语搜索中使用,这种场景下通配符会被识别为普通字符,不会触发模糊匹配
- 你查阅的文档示例
alpha?version属于无特殊分隔符的单个连续关键词,符合通配符使用规则;但你搜索的路径包含/分隔符,会被系统识别为多个独立关键词,无法直接在中间插入通配符做匹配。
正确搜索方案
你可以通过多条件组合的方式实现目标匹配:
api/testEndpoint/ AND /testResource
该写法会匹配同时包含api/testEndpoint/前缀和/testResource后缀的所有内容,中间部分可匹配任意字符,刚好满足你对{id}位置模糊匹配的需求。
如果需要进一步缩小范围,可以追加文件类型、项目等过滤条件,比如匹配yaml格式的路由配置文件可以写成:
api/testEndpoint/ AND /testResource ext:yaml
内容的提问来源于stack exchange,提问作者aiwiss
相关产品推荐
相关产品推荐

