PHPスクリプトのこのURLを解析する正規表現を作成しようとしています:
http://www.megavideo.com/v/B4PZHP0Nb2e8a877f8378e778446318596415780
これを取得するには: B4PZHP0N
誰か助けてくれませんか?前もって感謝します。
PHPスクリプトのこのURLを解析する正規表現を作成しようとしています:
http://www.megavideo.com/v/B4PZHP0Nb2e8a877f8378e778446318596415780
これを取得するには: B4PZHP0N
誰か助けてくれませんか?前もって感謝します。
私は似たようなことをしましたが、もう少し一般的です。したがって、ID は /v/、?v=、または &v= のいずれかの後に来ることができます
$url = 'http://www.megavideo.com/v/B4PZHP0Nb2e8a877f8378e778446318596415780';
foreach (array('/v/', '?v=', '&v=') as $k)
{
$pos = strpos($url, $k);
if ($pos>0)
{
$pos += strlen($k);
break;
}
}
if (!$pos)
die("not found");
$id = substr($url, $pos, 8);
die($id);
/([^:.\/]+)[a-f0-9]{32}/
したがって、一致する場合、B4PZHP0N はキャプチャ バッファ 1 にあります。つまり、$1 です。