From 3da7ef8b7f2db759ac686b4ccced2ed5673d677f Mon Sep 17 00:00:00 2001 From: wbq <2108095381@qq.com> Date: Fri, 13 Sep 2024 14:10:53 +0800 Subject: [PATCH] BVExtractor --- src/main/java/com/wbq/zuoye/BVExtractor.java | 27 ++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/main/java/com/wbq/zuoye/BVExtractor.java diff --git a/src/main/java/com/wbq/zuoye/BVExtractor.java b/src/main/java/com/wbq/zuoye/BVExtractor.java new file mode 100644 index 0000000..39c955b --- /dev/null +++ b/src/main/java/com/wbq/zuoye/BVExtractor.java @@ -0,0 +1,27 @@ +package com.wbq.zuoye; + +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +public class BVExtractor { + public static String getBVid(String url) { + String bv = extractBV(url); + if (bv != null) {git + System.out.println("Extracted BV: " + bv); + return bv; + } else { + System.out.println("BV not found in the URL."); + return null; + } + } + + public static String extractBV(String url) { + String bvPattern = "BV[0-9A-Za-z]+"; + Pattern pattern = Pattern.compile(bvPattern); + Matcher matcher = pattern.matcher(url); + if (matcher.find()) { + return matcher.group(); + } + return null; + } +}