首页 > 编程语言 > Python > 如何使用Python从字符串中提取URL
2021
11-17

如何使用Python从字符串中提取URL


import re
  
def getUrl(string):
  
    # findall() has been used 
    # with valid conditions for urls in string
    regex = r"(?i)\b((?:https?://|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'\".,<>?«»“”‘’]))"
    url = re.findall(regex,string)      
    return [x[0] for x in url]
      

string = 'Python Program List: https://www.idoubi.net/blog/cat/python'
print(getUrl(string))

输出


https://www.idoubi.net/blog/cat/python
最后编辑:
作者:搬运工
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。