regex - 如何进行跨越几个特定项目的 gerrit 查询?
问题描述
我尝试了几个小时来找到正确的语法来进行正则表达式查询,该查询返回来自 2-3 个不同项目的评论,但我失败了,并决定众包任务;)
搜索记录在https://review.openstack.org/Documentation/user-search.html并提到可能使用 REGEX,......但它只是没有用。
任务:从https://review.openstack.org返回所有 CRopenstack-infra/gerritlib
和openstack-infra/git-review
项目
为一个项目做这件事效果很好project:openstack-infra/gerritlib
理想情况下,我想寻找类似的东西^openstack-infra\/(gerritlib|git-review)
,或者至少这是标准的正则表达式语法。
尽管如此,到目前为止,我发现不可能使用括号,每次使用它们时,它都会阻止它返回任何结果。
解决方案
1)您不需要转义“/”字符。
2)您需要使用双引号使括号起作用。
因此,以下搜索应该适合您:
project:"^openstack-infra/(gerritlib|git-review)"
推荐阅读
- machine-learning - 贝叶斯网中变量消元的顺序如何选择?
- zlib - 如何将外部 C 库链接到 WebAssembly 构建
- javascript - 我编写了一个 javascript 程序来创建一个计算折扣的网页,如下所示:
- dynamics-crm - 如何在 .Net 标准库中访问 Microsoft.xrm.sdk
- c++ - Valarrays 是专门的模板吗?
- git - 以类似 GNU stow 的方式加入两个 git repos
- r - R数组,自第一次出现特定值以来的行数
- php - 您如何提高 WpAllImport 更新价格的速度?
- java - Java 2D - 垂直居中文本
- vb.net - 如何比较时间变量?