如何在python中只从textfile获取基url?

2024-09-29 23:22:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个文本文件,其中有多个详细的路径,我只想获得基本网址使用正则表达式

文本文件包含这样的URL

www.facbook.com/abc/xyz
www.google.com.pk/q=12hsjak
www.yahoo.co.uk/avga/ajak
defence.pk/zya/bahawalpur
Pic2fly.uk/abc

想要这样的输出吗

^{pr2}$

请帮忙

我试过了

Print re.search(r'(https?://)?(www\.)?([^/]*)', url)[3]

Tags: 路径comurlwwwgoogleyahoo网址abc
2条回答

我会将所有带有('/')的URL保存在一个列表中,然后像这样搜索列表:

list1=['www.facbook.com/abc/xyz','www.google.com.pk/q=12hsjak','www.yahoo.co.uk/avga/ajak','defence.pk/zya/bahawalpur','Pic2fly.uk/abc']
i=0
while i<len(list1):
    print(list1[i][:list1[i].find('/')])
    i+=1

结果就是你想要的,像这样:

^{pr2}$

您不需要re,请尝试os.path.split或{a2}。在

相关问题 更多 >

    热门问题