以下正则表达式均使用 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))
输出如下
BV1rP4y1u7oK
匹配视频链接中的 AV 号 同时也适用直接匹配 AV 号
text = "sadsadav679711482154sadsad654"
av_id = re.search(r'(av.*?).{9}', text)
print(av_id.group(0))
输出如下
av679711482
匹配视频链接中的 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))
输出如下
ss38952
匹配视频链接中的 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))
输出如下
md28235860
匹配 APP 中分享内容的链接
text = "【这才是2022年该有的特效,场面逼真如现实,爽就一个字!【科幻Fans 布玛】科幻动作片《亚当计划》-哔哩哔哩】 https://b23.tv/QmhGgPr"
url = re.search(r"[a-zA-z]+://[^\s]*", text)
print(url.group(0))
输出如下
https://b23.tv/QmhGgPr
版权声明:本文由 Cady He 在 2023年01月16日发表。本文采用CC BY-NC-SA 4.0许可协议,非商业转载请注明出处,不得用于商业目的。
文章题目及链接:《使用正则匹配b站bv号及av号使用方法》