Facebook の URL から Facebook のユーザー名または ID を取得しようとしています。それは単純な正規表現関数に過ぎないと確信していますが、試してみましたが、自分ではできないようです。
これが私がURLから取得しようとしてきたものです。
http://www.facebook.com/ myusername /
または数値ID
PHPを介してこれを達成するのを手伝ってくれる人がいれば、とても感謝しています
Facebook の URL から Facebook のユーザー名または ID を取得しようとしています。それは単純な正規表現関数に過ぎないと確信していますが、試してみましたが、自分ではできないようです。
これが私がURLから取得しようとしてきたものです。
http://www.facebook.com/ myusername /
または数値ID
PHPを介してこれを達成するのを手伝ってくれる人がいれば、とても感謝しています
preg_match('#https?\://(?:www\.)?facebook\.com/(\d+|[A-Za-z0-9\.]+)/?#',$str,$matches);
パターンは用途が広いので、次のように一致します。
www
プレフィックスの有無にかかわらず URLです。/
.ユーザー名には、英数字 (A ~ Z、0 ~ 9) またはピリオド (".") のみを含めることができます。
正規表現なし:
$array = parse_url($url);
echo trim($array['path'], '/');