使用Javascript检测facebook视频URL

Detect facebook video URLs with Javascript

本文关键字:视频 URL facebook 检测 Javascript 使用      更新时间:2023-09-26

如何通过Javascript检测Facebook视频URL?

我认为这是一个非常糟糕的方式来完成它,但facebook视频应该匹配这样的东西:

var url   = "https://www.facebook.com/photo.php?v=7489378947389&set=t.674367&type=3&theater";
var regex = /^http(?:s?):'/'/www'.facebook'.com'/photo.php'?v=('d+)/;
if (url.match(regex))
    alert('This is a neat facebook video !')

如果我说这是一个糟糕的方式来实现这一点,那是因为脸书不断更改他们的网址,我从来没有见过他们这边有什么不变的东西。例如,Youtube URL是一种更可靠的方式。

这个正则表达式今天应该可以像facebook格式化他们的视频URL一样工作,也许几个月后就不会了。

Regex Reg=new Regex(@"^http(?:s?):'/'/www'.facebook'.com'/video.php'?v=('d+)");

刚刚删除了^http之前的/和URL的最后一个。

我把它修改成这样,以便在C#中使用。。。它对我有用!