在javascript中使用正则表达式从缩略图获取YouTube视频id?
下面的Javascript仅适用于youtube视频的实际url在javascript中使用正则表达式从缩略图获取YouTube视频id?,javascript,regex,youtube,image,Javascript,Regex,Youtube,Image,下面的Javascript仅适用于youtube视频的实际url <script> regex = /http\:\/\/www\.youtube\.com\/watch\?v=(\w{11})/; url = 'http://www.youtube.com/watch?v=VK4ah66jBvE&feature=feedu'; id = url.match(regex)[1]; document.write(''+id+''); </script> 这样行吗
<script>
regex = /http\:\/\/www\.youtube\.com\/watch\?v=(\w{11})/;
url = 'http://www.youtube.com/watch?v=VK4ah66jBvE&feature=feedu';
id = url.match(regex)[1];
document.write(''+id+'');
</script>
这样行吗
regex = new RegExp(/\/vi\/(.*)\//);
url = 'http://i1.ytimg.com/vi/VK4ah66jBvE/0.jpg';
id = url.match(regex)[1];
你忘记了a/和逃脱a/和拖尾/
regex = /http\:\/\/i1\.ytimg\.com\/vi\/(\w{11})\/0.jpg/;
您在
(\w{11})
之前缺少\/
,然后需要使用\
转义下一个斜杠,您可能应该转义
,然后需要结束斜杠:
var regex = /http\:\/\/i1\.ytimg\.com\/vi\/(\w{11})\/0\.jpg/;
非常类似于no,因为这是jquery,这是javascript。我在这篇文章中没有提到或标记jquery。我对jquery有一些问题,因为它不能与更重要的jquery一起工作。你能帮我一下吗?正则表达式是一样的,因为它使用的是Javascript的.match()哦:/i真的不知道jquery。我真的很擅长css html,对javascript的理解很少但很好。我还有一个问题要问你。你知道如何通过从img标签
@user1010031中提取src来设置url=''
吗对不起,我不太明白这个问题。也许你可以再问一个这样的问题?
var regex = /http\:\/\/i1\.ytimg\.com\/vi\/(\w{11})\/0\.jpg/;