Python解析字符串中的url
我想获取字符串中的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
"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]
这对我很有效,我刚刚试过