我们如何组合序列以在 GitLab 中提交分支?

How did we combine a sequence to commit branches in GitLab?

我遇到语法问题

($CI_COMMIT_BRANCH =~ /^[A-Z][0-9][-_]SPRINT[0-9]+/i)
($CI_COMMIT_BRANCH =~ /^SPRINT[0-9]+/i)
($CI_COMMIT_BRANCH =~ /^[A-Z]SPRINT[0-9]+/i)]

(SPRINT-branch name) 你能帮我把这些拆分序列组合成单个命令行吗

您可以使用:

^([A-Z]([0-9][-_])?)?SPRINT[0-9]+
  • ^ 字符串开头
  • (开团
    • [A-Z] 匹配单个字符 A-Z
    • ([0-9][-_])? 可选择匹配数字 0-9 和 -_
  • )? 关闭群组并使其可选
  • SPRINT[0-9]+

代码看起来像

($CI_COMMIT_BRANCH !~ (/^([A-Z]([0-9][-_])?)?SPRINT[0-9]+/i))

查看此 regex 101 demo 中的匹配项。