【发布时间】:2012-09-04 13:05:40
【问题描述】:
我正在使用此正则表达式将 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
谁能帮我更改正则表达式以切断任何附加参数?
【问题讨论】:
-
你试过什么?您需要对此事进行一些研究,我们不只是为您完成您的工作。