Я хочу ввести URL-адрес и извлечь имя домена, которое представляет собой строку, которая идет после http: // или https: // и содержит строки, числа, точки, подчеркивания или тире.
Я написал регулярное выражение и использовал модуль re
Python следующим образом:
import re
m = re.search('https?://([A-Za-z_0-9.-]+).*', 'https://google.co.uk?link=something')
m.group(1)
print(m)
Насколько я понимаю, m.group(1)
извлечет часть между () в re.search.
Результат, который я ожидаю: google.co.uk
Но я получаю это:
<_sre.SRE_Match object; span=(0, 35), match='https://google.co.uk?link=something'>
Можете ли вы указать мне, как использовать re
для выполнения моего требования?