【PHP】TwitterのURLからアカウント名を正規表現で抜き出す!
ツイッターのURLの中にあるアカウント名の文字列を、PHPの正規表現(preg_match)によって取得する方法です。
つまり、「https://twitter.com/hogege/status/1234567890」とか、「https://twitter.com/hogege/」というURLの中の「hogege」の部分を抜き出すということです。
以下のようなPHPコードを実行します。
$url = "https://twitter.com/hogege/status/123123123123123"; preg_match('/twitter.com\/([\w\-]+)/', $url, $match); print_r($match);
matchの中に次のような値が格納されています。
Array ( [0] => twitter.com/hogege/ [1] => hogege )
すなわち「match[1]」の中に、お目当てのアカウント名が入っているというわけです。
以上