【发布时间】:2020-05-17 01:57:45
【问题描述】:
假设我有这个字符串:
,"mimeType":"video/mp4;+codecs=\"avc1.42001E,+mp4a.40.2\"","bitrate":353051,"width":640,"height":320,"lastModified":"1543659519195688","contentLength":"24469560","quality":"medium","fps":24,"qualityLabel":"360p","projectionType":"RECTANGULAR","averageBitrate":35300;codecs=\"avc1.64001F,+mp4a.40.2\"","bitrate":987359,"width":1280,"height":640,"lastModified":"1543660211977003","quality":"hd720","fps":24,"qualityLabel":"720p","projectionType":"RECTANGULAR
我需要提取紧跟在"bitrate" 字符串之后的所有宽度和高度对值。
请注意,字符串有两倍的宽度和高度。我需要两对:
"bitrate":353051,"width":640,"height":320
"bitrate":987359,"width":1280,"height":640
请注意,我只需要获取紧随其后的是 "bitrate" 值的那些。如果之前没有 "bitrate" 值,那么我不想要它。
所以答案应该是:
640,320
1280,640
我已经把字符串粘贴到这里了:
【问题讨论】:
-
@Nick 谢谢!我用额外的宽度、高度对更新了你的字符串,在它之前没有按位:regex101.com/r/VXAyvV/4 Btw,如果你把这个作为答案发布,我会接受。谢谢!
标签: regex regex-greedy