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

pe3udent

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

http://www.youtube.com/watch?v=eE4qPqMYsp8

但不是这个:

<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://){0,1}(www.){0,1}youtube(?:-nocookie)?\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|(http://){0,1}(www.){0,1}youtu\.be/)([^"&?/ ]{11})%

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

马里乌斯·舒尔茨(Marius Schulz)

这样的表达式怎么样:

(?:https?://)?(?:www\.)?youtube\.com/watch.+?\bv=[a-zA-Z0-9]+

当然,您可以添加更多选项(例如(?:-nocookie)),但可能已经足够具体了,就像这样。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Perl正则表达式:与此匹配,但不匹配

来自分类Dev

JS正则表达式匹配“但不匹配”

来自分类Dev

正则表达式匹配,但不匹配

来自分类Dev

正则表达式以匹配url但不匹配urlMvc

来自分类Dev

正则表达式匹配点,但不匹配末尾

来自分类Dev

匹配#tags但不匹配十六进制代码的正则表达式

来自分类Dev

正则表达式解析YouTube链接

来自分类Dev

Python正则表达式匹配整数但不浮动

来自分类Dev

向与正则表达式匹配的链接添加属性

来自分类Dev

正则表达式匹配降价链接

来自分类Dev

不带<a>标记的正则表达式匹配链接

来自分类Dev

正则表达式匹配Wikipedia内部文章链接

来自分类Dev

向与正则表达式匹配的链接添加属性

来自分类Dev

匹配 .xlsx 链接的正则表达式

来自分类Dev

正则表达式仅匹配它及其匹配项,但不匹配

来自分类Dev

正则表达式仅匹配它及其匹配项,但不匹配

来自分类Dev

正则表达式以匹配Markdown代码块

来自分类Dev

正则表达式:匹配非嵌套代码块

来自分类Dev

没有正则表达式的匹配短代码

来自分类Dev

正则表达式匹配的排序代码

来自分类Dev

使用匹配的正则表达式代码替换单词

来自分类Dev

正则表达式以匹配HTML代码中的模式

来自分类Dev

正则表达式:匹配非嵌套代码块

来自分类Dev

与bash中的语言代码匹配的正则表达式

来自分类Dev

正则表达式以匹配字母数字代码

来自分类Dev

匹配多行javascript代码的Python正则表达式

来自分类Dev

正则表达式代码找不到匹配项

来自分类Dev

youtube URL的正则表达式

来自分类Dev

包含单词但不包含句点的表达式匹配的正则表达式

Related 相关文章

热门标签

归档