我希望输入一个URL并提取域名,该域名是http://或https://后面的字符串,并包含字符串、数字、圆点、下划线或破折号。
我编写了正则表达式,并使用Python的re
模块,如下所示:
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
来满足我的需求吗?