Android Jsoup从所选元素获取YouTubeVideo ID
Rss字符串: 用于解码url字符串 然后使用正则表达式从url提取VideoIDAndroid Jsoup从所选元素获取YouTubeVideo ID,android,jsoup,element,Android,Jsoup,Element,Rss字符串: 用于解码url字符串 然后使用正则表达式从url提取VideoID public static String getYoutubeVideoId(String youtubeUrl){ String video_id=""; if (youtubeUrl != null && youtubeUrl.trim().length() > 0 && youtubeUrl.startsWith("http")){ String
public static String getYoutubeVideoId(String youtubeUrl){
String video_id="";
if (youtubeUrl != null && youtubeUrl.trim().length() > 0 && youtubeUrl.startsWith("http")){
String expression = "^.*((youtu.be"+ "\\/)" + "|(v\\/)|(\\/u\\/w\\/)|(embed\\/)|(watch\\?))\\??v?=?([^#\\&\\?]*).*"; // var regExp = /^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/;
CharSequence input = youtubeUrl;
Pattern pattern = Pattern.compile(expression,Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(input);
if (matcher.matches()){
String groupIndex1 = matcher.group(7);
if(groupIndex1!=null && groupIndex1.length()==11)
video_id = groupIndex1;
}
}
return video_id;
}
谢谢这个例子!