2
// gets video ID from URL
$url = "http://vimeo.com/12345678";
preg_match("/vimeo.*\/(\d+)/i", $url, $vimeoID);
var_dump($vimeoID);

可変ダンプ:

array(0) {
}

ここで機能するので、何が欠けていますか?

4

3 に答える 3

0

貪欲な表現を防ぐために、正規表現をより具体的にしてください。

preg_match(":vimeo.\w{2,4}/(\d+):i", $url, $vimeoID);
于 2013-04-12T21:05:34.373 に答える
0

これを試して: preg_match("/vimeo\.com\/([0-9]{1,})/i", $url, $vimeoID);

于 2013-04-12T21:51:38.073 に答える