我正在使用此正则表达式将 youtube 链接转换为嵌入式代码:
str.replace(/(?:http:\/\/)?(?:www\.)?(?:youtube\.com|youtu\.be)\/(?:watch\?)?(?:.+)v=(.+)/g, '<iframe width="420" height="345" src="http://www.youtube.com/embed/$1" frameborder="0" allowfullscreen></iframe>');
但是当 youtube 链接的参数超过 v 参数时,它就不起作用了,比如
http://www.youtube.com/watch?v=iXVe-efsYWw&feature=g-feat
任何人都可以帮我更改正则表达式以切断任何其他参数吗?