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

按路径分类提取URL列表中teams及service类链接尾段的实现逻辑咨询

URL路径拆分提取实现逻辑
  • 初始化两个空列表new_teams、new_service作为结果存储容器
  • 遍历原始URL列表中的每一条URL
  • 对每条URL用/做分割,得到所有路径段组成的列表
  • 针对路径段列表做规则校验:
    • 若路径段中存在值为teams的项,取路径段列表的最后一项追加到new_teams
    • 若路径段中存在以service开头的项,取路径段列表的最后一项追加到new_service

代码实现(Python)

# 原始输入列表
url_list = ['https://pagerduty.com/teams/PRJMI0O', 'https://pagerduty.com/services/PRWZID9', 'https://pagerduty.com/service-directory/PJNKJWD']

new_teams = []
new_service = []

for url in url_list:
    parts = url.split('/')
    # 匹配teams类URL
    if 'teams' in parts:
        new_teams.append(parts[-1])
    # 匹配service开头路径的URL
    for segment in parts:
        if segment.startswith('service'):
            new_service.append(parts[-1])
            break

运行结果

new_teams = ['PRJMI0O']
new_service = ['PRWZID9', 'PJNKJWD']

内容的提问来源于stack exchange,提问作者mcbss

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 16:36:06