正则表达式获取网址链接[重复]
Posted
技术标签:
【中文标题】正则表达式获取网址链接[重复]【英文标题】:regex getting url link [duplicate] 【发布时间】:2018-08-02 13:02:31 【问题描述】:我正在尝试提取我从 curl 命令获得的链接。 curl 命令抛出字符串类型。
"success":true,"key":"Syv77d","link":"https://file.io/Syv77d","expiry":"14 days"
在我下面的代码中,这得到https://file.io/Syv77d","expiry":"14 days"
link = re.search('https://.*$',fileIO)
我想要的只是https://file.io/Syv77d
链接会有所不同,所以我需要没有双引号的 url。我想我在我的正则表达式中遗漏了一些东西。
【问题讨论】:
使用 JSON 解析器?只需获取json.loads(x)["link"]
,其中x
是JSON
回复似乎是JSON 格式。您可以考虑使用 Python 的 json
模块,而不是手动解析。
【参考方案1】:
将字符串对象转换为 JSON 对象。
例如:
import json
jData = json.loads('"success":true,"key":"Syv77d","link":"https://file.io/Syv77d","expiry":"14 days"')
jData["link"]
【讨论】:
是的,我就是这样做的。也谢谢 不客气。如果它解决了您的问题,请接受。谢谢以上是关于正则表达式获取网址链接[重复]的主要内容,如果未能解决你的问题,请参考以下文章