Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中使用正则表达式从缩略图获取YouTube视频id?_Javascript_Regex_Youtube_Image - Fatal编程技术网

在javascript中使用正则表达式从缩略图获取YouTube视频id?

在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> 这样行吗

下面的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>
这样行吗

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/;