本文最后更新于 822 天前,其中的信息可能已经有所发展或是发生改变。
以下正则表达式均使用Python编写
匹配视频链接中的BV号 同时也适用直接匹配BV号
url = "https://www.bilibili.com/video/BV1rP4y1u7oK?spm_id_from=333.851.b_7265636f6d6d656e64.2"
bv_id = re.search(r'(BV.*?).{10}', url)
print(bv_id.group(0))
输出如下
匹配视频链接中的AV号 同时也适用直接匹配AV号
text = "sadsadav679711482154sadsad654"
av_id = re.search(r(av.*?).{10}", text)
print(av_id.group(0))
输出如下
匹配视频链接中的SS号 同时也适用直接匹配SS号
url = "https://www.bilibili.com/bangumi/play/ss38952?from_spmid=666.4.0.0"
ss_id = re.search(r"(ss.*?)\d+", url)
print(ss_id.group(0))
输出如下
匹配视频链接中的MD号 同时也适用于直接匹配MD号
url = "https://www.bilibili.com/bangumi/media/md28235860/?spm_id_from=666.25.b_6d656469615f6d6f64756c65.2"
md_id = re.search(r"(md.*?)\d+", url)
print(md_id.group(0))
输出如下
匹配APP中分享内容的链接
text = "【这才是2022年该有的特效,场面逼真如现实,爽就一个字!【科幻Fans 布玛】科幻动作片《亚当计划》-哔哩哔哩】 https://b23.tv/QmhGgPr"
url = re.search(r"[a-zA-z]+://[^\s]*", text)
print(url.group(0))
输出如下
有什么问题可以留言交流哦