首页 > 解决方案 > 如何进行跨越几个特定项目的 gerrit 查询?

问题描述

我尝试了几个小时来找到正确的语法来进行正则表达式查询,该查询返回来自 2-3 个不同项目的评论,但我失败了,并决定众包任务;)

搜索记录在https://review.openstack.org/Documentation/user-search.html并提到可能使用 REGEX,......但它只是没有用。

任务:从https://review.openstack.org返回所有 CRopenstack-infra/gerritlibopenstack-infra/git-review项目

为一个项目做这件事效果很好project:openstack-infra/gerritlib

理想情况下,我想寻找类似的东西^openstack-infra\/(gerritlib|git-review),或者至少这是标准的正则表达式语法。

尽管如此,到目前为止,我发现不可能使用括号,每次使用它们时,它都会阻止它返回任何结果。

标签: regexgerrit

解决方案


1)您不需要转义“/”字符。

2)您需要使用双引号使括号起作用。

因此,以下搜索应该适合您:

project:"^openstack-infra/(gerritlib|git-review)"

推荐阅读