0

是否有正则表达式来匹配包含照片和/或视频的 facebook 网址?据我所知,这些网址差异很大。例如: https://www.facebook.com/photo.php?v=827947030561502

https://www.facebook.com/idfonline/photos/a.250335824989295.62131.125249070831305/827806643908874/?type=1

第一个包含视频,第二个包含照片。

我有一个 FB 帖子的正则表达式:(?:https?:\/\/)?(?:www\.)?facebook\.com\/(?:(?:\w\.)*#!\/)?(?:pages\/)?(?:[\w\-\.]*\/)*([\w\-\.]*)

当我嵌入类似https://www.facebook.com/hnbot/posts/703129179742366但不适用于有照片或视频的内容的帖子时,该正则表达式工作正常。那么是否可以为那些带有视频或照片的帖子使用正则表达式?这一切都是为了嵌入 FB 帖子。

4

1 回答 1

0

这个正则表达式处理几乎所有的 facebook url:

"((http:\/\/(www\.facebook\.com\/photo\.php.*|www\.facebook\.com\/video\/video\.php.*|www\.facebook\.com\/.*\/posts\/.*|fb\.me\/.*|www\.facebook\.com\/.*\/photos\/.*))|(https:\/\/(www\.facebook\.com\/photo\.php.*|www\.facebook\.com\/video\/video\.php.*|www\.facebook\.com\/.*\/posts\/.*|fb\.me\/.*|www\.facebook\.com\/.*\/photos\/.*)))"

它只是不处理类似的事情https://www.facebook.com/idfonline/photos/a.250335824989295.62131.125249070831305/827806643908874/?type=1

于 2014-08-04T02:22:06.343 回答