1
我需要獲取YouTube網址的視頻ID,如下所示。 https://m.youtube.com/watch?v=9tg3csrFVJw 我提到This和this但我找不到解決方案。如何使用java中的正則表達式在移動瀏覽器中從YouTube網址獲取視頻ID
任何幫助表示讚賞。
我需要獲取YouTube網址的視頻ID,如下所示。 https://m.youtube.com/watch?v=9tg3csrFVJw 我提到This和this但我找不到解決方案。如何使用java中的正則表達式在移動瀏覽器中從YouTube網址獲取視頻ID
任何幫助表示讚賞。
嘗試此正則表達式:
v=([^\s&#]*)
說明:
v=
字面上匹配V =()
捕獲基團,這種情況下組1,我想其值在到 這裏拍攝[^\s&#]*
匹配所有內容,除非空格或&或#。 &是必要的,因爲 版本ID可能不是最後一個參數。 #是必要的,因爲#可用作URL中的書籤。你可以試試:
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));
}