Регулярное выражение для сопоставления и извлечения частей URL-адреса в Python ⇐ Python
-
Гость
Регулярное выражение для сопоставления и извлечения частей URL-адреса в Python
Я пытаюсь получить имя экземпляра артефакта, имя репозитория и имена артефактов в 3 переменные из полного URL-адреса артефакта, как показано ниже.
"https://artifactory.intuit.veg.com:443/ ... al-f3c.tgz"< /код>
"https://artifactory.skopeo.marvel.org/a ... al-f3c.tgz"
экземпляр artifactory -> artifactory.intuit.veg.com и artifactory.skopeo.marvel.org
имя репозитория -> annual-budget-local и bulletins_virtual
имена артефактов -> manifests-approved/1.0.0/annual-chart/po09ij/annual-f3c.tgz и manifests-approved/po09ij/annual-f3c.tgz код>
Я могу использовать split с несколькими комбинациями, но мне хотелось бы понять, насколько эффективно я могу использовать здесь regex Python, любые рекомендации будут действительно полезны.< /п> Должен ли я сопоставлять строки до и после слова artifactory и выполнять дополнительную операцию разделения, чтобы получить имя артефакта?
Я пытаюсь получить имя экземпляра артефакта, имя репозитория и имена артефактов в 3 переменные из полного URL-адреса артефакта, как показано ниже.
"https://artifactory.intuit.veg.com:443/ ... al-f3c.tgz"< /код>
"https://artifactory.skopeo.marvel.org/a ... al-f3c.tgz"
экземпляр artifactory -> artifactory.intuit.veg.com и artifactory.skopeo.marvel.org
имя репозитория -> annual-budget-local и bulletins_virtual
имена артефактов -> manifests-approved/1.0.0/annual-chart/po09ij/annual-f3c.tgz и manifests-approved/po09ij/annual-f3c.tgz код>
Я могу использовать split с несколькими комбинациями, но мне хотелось бы понять, насколько эффективно я могу использовать здесь regex Python, любые рекомендации будут действительно полезны.< /п> Должен ли я сопоставлять строки до и после слова artifactory и выполнять дополнительную операцию разделения, чтобы получить имя артефакта?