从提交的URL获取Facebook页面ID

时间:2014-12-13 02:18:55

标签: php regex

如果网址格式不同,如何从提交的网址中获取Facebook网页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 

1 个答案:

答案 0 :(得分:0)

试试这个:

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

Demo.

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