2016-01-13 99 views
0

我不想從網址獲取Facebook視頻ID。我注意到多種格式的視頻網址。從Facebook視頻網址中檢索視頻ID

https://www.facebook.com/username/videos/vb.100000724987616/709948045706022/?type=2&theater

https://www.facebook.com/username/videos/426337427566302/?theater

https://www.facebook.com/photo.php?v=426337427566302&type=2&theater

任何人都可以共享一個正則表達式從上面的網址檢索ID?

+0

有許多正則表達式測試者,很容易找到谷歌。你甚至嘗試過嗎?請顯示你的代碼。 – luschn

+0

對不起,我需要這個PHP。在正則表達式中我不太好,如果我嘗試提取具有數字的段,那麼像用戶名一樣的情況也會是id。 –

+0

@RobinCSamuel,嘗試使用http://www.phpliveregex.com/,在底部使用備忘單的正則表達式很好用 –

回答

3

要匹配的網址是這樣的:https://www.facebook.com/username/videos/10154470513168574

可以使用/(\d+)\/?$/模式 - 一個或多個數字\d+其次是可選的斜槓\/?在行$結束。

請參閱example

+4

我正在使用'/ videos \ /(\ d +)+ | v =(\ d +)| vb。\ d + \ /(\ d +)/'和@stribizhev建議!非常感謝。 –

+0

有趣。這不適用於任何網址提供。 @ RobinCSamuel的評論很有用,它應該是答案。 – Jake

+1

@Jake的理由,它不與在當前*網址的問題工作 - 是這個問題後,答案發布修改的事實。你可以看到問題歷史。 –