Python解析字符串中的url

Python解析字符串中的url,python,regex,url,Python,Regex,Url,我想获取字符串中的URL。 例如,我得到: "You got to see this link[http://some.link/you/have?to=see]" 我认为这些是无效的url字符:“'()[]{}查找url的正则表达式如下所示: 'https?://[^\"\'\(\)\[\]\{\}]+' 这基本上就是寻找一个以“http”或“https”开头的字符串,然后是“:/”,然后是后面所有不是“([]{}的字符。请您进一步澄清您的问题,并向我们展示您迄今为止的尝试。它们是有效的U

我想获取字符串中的URL。 例如,我得到:

"You got to see this link[http://some.link/you/have?to=see]"

我认为这些是无效的url字符:
“'()[]{}

查找url的正则表达式如下所示:

'https?://[^\"\'\(\)\[\]\{\}]+'

这基本上就是寻找一个以“http”或“https”开头的字符串,然后是“:/”,然后是后面所有不是
“([]{}

的字符。请您进一步澄清您的问题,并向我们展示您迄今为止的尝试。它们是有效的URL字符。您的字符串是否都包含方括号[]之间的URL,或者只是一个示例?@Selcuk这只是一个示例不使用:
“您必须查看此链接[http://some.link/you/have?to=see]“.split('https?://[^\“\'\(\)\[\]\{\}]+')
也许我必须使用re.compile?试试
re.findall('https?://[^\'”\(\)\[\]\{\}]+',“你必须看到这个链接[http://some.link/you/have?to=see]“”[0]
这对我很有效,我刚刚试过