Regex 正则表达式:匹配youtube链接,但不匹配youtube嵌入代码

Regex 正则表达式:匹配youtube链接,但不匹配youtube嵌入代码,regex,youtube,Regex,Youtube,你能帮帮我吗。我需要匹配字符串的正则表达式,如下所示: http://www.youtube.com/watch?v=eE4qPqMYsp8 (?:https?://)?(?:www\.)?youtube\.com/watch.+?\bv=[a-zA-Z0-9]+ 但不是这个: <object width="500" height="700"><param name="movie" value="http://www.youtube.com/v/eE4qPqMYsp8&am

你能帮帮我吗。我需要匹配字符串的正则表达式,如下所示:

http://www.youtube.com/watch?v=eE4qPqMYsp8
(?:https?://)?(?:www\.)?youtube\.com/watch.+?\bv=[a-zA-Z0-9]+
但不是这个:

<object width="500" height="700"><param name="movie" value="http://www.youtube.com/v/eE4qPqMYsp8&amp;hl=ru&amp;fs=1&amp;rel=0" /><param name="wmode" value="transparent" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed src="http://www.youtube.com/v/eE4qPqMYsp8&amp;hl=ru&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" wmode="transparent" width="500" height="700">

我不知道如何排除某些参数。

像这样的表达式如何:

http://www.youtube.com/watch?v=eE4qPqMYsp8
(?:https?://)?(?:www\.)?youtube\.com/watch.+?\bv=[a-zA-Z0-9]+
您当然可以添加更多选项,例如?:-nocookie,但它可能已经足够具体了