Мне может быть задана строка в любом из следующих форматов:
Я хотел бы извлечь хост и, если он присутствует, порт. Если значение порта отсутствует, я бы хотел установить значение по умолчанию 80.
Я попытался urlparse , который отлично работает для URL, но не для другого формата. Когда я использую urlparse для hostname: port, например, он помещает имя хоста в схему, а не netloc.
Я был бы рад решению, использующему urlparse и регулярное выражение, или одному регулярному выражению, которое могло бы обрабатывать оба формата.