python re 正则表达式 怎么获取vid:122313, 其中的数字?
展开全部
>>> import re
>>> p = re.compile(r'\d+')
>>> p.findall('vid:122313')
['122313']
>>>
如果这个字符串里面只有这么多,这样写就行了。
>>> p = re.compile(r'\d+')
>>> p.findall('vid:122313')
['122313']
>>>
如果这个字符串里面只有这么多,这样写就行了。
追问
其实有这么多呢,已经解决了 谢谢
text = “
adseed:1,
cid:3,//频道ID
video_from:'VRS',//视频来源
pid:86793,//专辑ID
vid:1920282,//视频ID
mmsid:2252532,//视频mmsid
”
x = re.compile(r'\bvid:(\d+)[,]')x.findall(str(text)
追答
互相学习
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询