Regex UserId из ссылки на Github - PullRequest
       0

Regex UserId из ссылки на Github

0 голосов
/ 10 марта 2020

Мне нужно получить идентификатор пользователя по ссылке на github

Пример:

https://github.com/myName/blabla/ or 
https://github.com/myName/
https://github.com/myName

вывод должен быть myName.

Мой код:

(\/github.com\/)\/(.*?)(\/)?

Ответы [ 2 ]

1 голос
/ 10 марта 2020

У вас есть дополнительный sla sh в середине, и вам не нужен sla sh в конце, просто выберите символы, которые не являются косыми чертами для имени пользователя:

/github\.com/([^/]+)

Ваш матч будет в группе 1.

Интерактивная демонстрация: https://regex101.com/r/vEOksV/2

0 голосов
/ 10 марта 2020
import re

text = 'https://github.com/testName/'

try:
    found = re.search('github\.com\/(.+?)\/', text).group(1)
except AttributeError:
    # pattern not found
    found = '' # apply your error handling

# found: testName

Интерактивная IDE с этим примером: https://onlinegdb.com/ry1w1dSB8

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...