You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在GitHub Actions中提取Pull Request标题的指定部分?

提取PR标题中的特定编号(如AB#xxxx)

你可以通过Shell的正则匹配工具(比如grep)来提取标题中的AB#xxxx格式内容,修改后的GitHub Actions工作流代码如下:

jobs:
  print_title_of_pr:
    runs-on: [self-hosted, linux, x64, dev]
    steps:
      - name: Print Title of PR
        run: |
          PR_TITLE="${{ github.event.pull_request.title }}"
          # 提取AB#开头后跟数字的部分
          ISSUE_ID=$(echo "$PR_TITLE" | grep -o 'AB#[0-9]*')
          echo "提取到的编号: $ISSUE_ID"

说明:

  • grep -o参数表示只输出匹配到的内容
  • 正则AB#[0-9]*匹配以AB#开头,后面跟任意数量数字的字符串,正好对应你需要的格式
  • 如果PR标题里有多个符合格式的内容,grep会逐行输出所有匹配结果;如果只需要第一个,可以加上head -n 1:ISSUE_ID=$(echo "$PR_TITLE" | grep -o 'AB#[0-9]*' | head -n 1)

内容的提问来源于stack exchange,提问作者Malobo López

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 16:35:22