我试图从URL中提取一个ID(下面的'123456789'数字)。从字符串获取数字和html实体编号除外
例如这不起作用: https://www.facebook.com/pages/page-name%C3%A5rd/123456789
注意在URL '%C3%A5'。
但这个工程: https://www.facebook.com/pages/page-name/123456789
这是我使用的PHP:
if (strpos($url,'pages') == true) {
$page_id = preg_replace("/[^0-9]/","",$url);
}
定义什么是 “不工作” 的意思 – zerkms
呵呵,有趣的是,该函数捕获字符串中的所有数字,包括'%C3%A5',我只想要数字'123456789'。所以一个数字必须紧挨着字符串中的至少3个数字。 – Kim
是系列的数字总是在URL的末尾? – ajp15243