Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript检测facebook视频URL_Javascript_Regex - Fatal编程技术网

使用Javascript检测facebook视频URL

使用Javascript检测facebook视频URL,javascript,regex,Javascript,Regex,如何通过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

如何通过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 !')
如果我说这是一个不好的方式来实现这一点,那是因为facebook不断改变他们的url,我从来没有看到他们这边有什么不变的东西。例如,Youtube URL更可靠

这个正则表达式今天应该可以作为facebook的视频URL格式使用,也许几个月后就不会了。

regex Reg=new regex(@“^http(?:s?):\/\/www.facebook\.com\/video.php\?v=(\d+)

只需删除
/
之前的
^http
和URL的最后一个


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

你能给我一个Facebook视频网址吗?我不知道他们看起来怎么样,我不使用Facebook:你试过我的答案了吗?它起作用了吗?;)Javascript?C#?我很困惑