从提交的网址获取Facebook页面ID


Get Facebook page ID from submitted URL

如果 Facebook 页面 ID 可以有不同的格式,我如何从提交的 URL 中获取该页面 ID?

网页可以具有不同的网址格式:

https://www.facebook.com/aftonbladet <- ID = aftonbladet 
https://www.facebook.com/aftonbladet?ref=ts&fref=ts <- ID = aftonbladet
https://www.facebook.com/pages/Se%C3%B1oras-que-pues-soy-SE%C3%91ORA-y-tengo-FACEBOOK/114080805301413 <- ID = 114080805301413 

试试这个:

https?:'/'/www'.facebook'.com'/(?:[^'/]*'/)*(.*?)(?:$|'?)

演示。

该模式使用所有文本,直到最后一个斜杠/,然后捕获字符串末尾或下一个?字符的所有内容。