-3

我目前有这个正则表达式可以在纯文本 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>

有没有办法让它同时捕获?

4

1 回答 1

0

尝试删除前导 ^。但是我想知道 .* 在这种情况下应该可以工作。但是为什么你需要一个 . 在youtube这个词里面?

于 2013-08-14T02:00:30.807 回答