biliget 0.6.9

简单的B站视频下载工具 支持免登录下载B站高清视频
1
2
3
4
5
6
7
8
use regex::Regex;
use std::sync::LazyLock;

static BVID_REGEX: LazyLock<Regex> = LazyLock::new(|| Regex::new(r"\bBV\w{10}\b").unwrap());

pub fn get_bvid_from_url(url: &str) -> Option<String> {
    BVID_REGEX.find(url).map(|mat| mat.as_str().to_string())
}