一个有效但需要改进的youtube正则表达式

时间:2013-08-14 01:38:47

标签: regex

我目前有这个正则表达式在纯文本youtube链接上成功运行。

 /^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/

所以它适用于这样的事情 - >

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

但它失败的地方却检测到标签内的youtube链接

<a href='http://www.youtube.com/watch?v=Y34jC4I1m70'>http://www.youtube.com/watch?v=Y34jC4I1m70</a>

有没有办法可以让它同时捕捉到它们?

1 个答案:

答案 0 :(得分:0)

尝试删除前导^。 但是我想知道。*应该适用于这种情况。但为什么你需要一个。在youtube这个词里面?