gpt4 book ai didi

java - 如何使用java中的正则表达式从移动浏览器中的YouTube url获取视频ID

转载 作者:行者123 更新时间:2023-11-30 06:50:13 26 4
gpt4 key购买 nike

我需要获取 YouTube 网址的视频 ID,如下所示。 https://m.youtube.com/watch?v=9tg3csrFVJw我提到Thisthis但我找不到解决方案。

感谢任何帮助。

最佳答案

尝试这个正则表达式:

v=([^\s&#]*)

Demo

说明:

  1. v= 字面匹配 v=
  2. () 捕获组,在本例中为组 1,我想要其值在这里捕获
  3. [^\s&#]* 匹配所有内容,除非空格、& 或 #。 & 是必要的版本 ID 可能不是最后一个参数。 # 是必需的,因为 # 可以用作网址中的书签。

你可以尝试一下:

    final String regex = "v=([^\\s&#]*)";
final String string = " https://m.youtube.com/watch?v=9tg3csrFVJw";
final Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE);
final Matcher matcher = pattern.matcher(string);

if(matcher.find()) {
System.out.println(matcher.group(1));
}

Run it here

关于java - 如何使用java中的正则表达式从移动浏览器中的YouTube url获取视频ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42968957/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com