我正试图在“upload_link_secure”之后提取两个引号之间的链接:
我提出了这个正则表达式适用于所有正则表达式应用程序(模式,牡蛎),但每次我在终端运行它时,我得到 grep:bracket([])不平衡。我试过grep -e grep -E grep -P。什么都行不通。
((?<=\"upload_link_secure\":\s\")([^\"]*))
我现在有点失落......
[...]
"upload_link_secure": "https://12345.cloud.vimeo.com/upload?ticket_id=1a2a3a4a5a&video_file_id=12345&signature=71a2a3a4a5a&v6=1&full_hd=0&redirect_url=https%3A%2F%2Fvimeo.com%2Fupload%2Fapi%3Fvideo_file_id%3D12345%26app_id%3D12345%26ticket_id%3D1a2a3a4a5a%26signature%3D1a2a3a4a5a",
[...]
在一天结束时,我正在进行POST curl,获取数据,现在我想解析数据以在单独的curl POST中重用。
答案 0 :(得分:0)
您不需要在()
中包含该模式。
command | grep -oP '\"upload_link_secure\"\s*:\s*\"\K[^\"]*'