ホームページ >バックエンド開発 >PHPチュートリアル >「preg_match」を使用して YouTube 動画 ID を確実に抽出する方法
preg_match を使用して YouTube 動画 ID を解析する
preg_match を使用して YouTube URL から動画 ID を抽出しようとする、一般的だが失敗するアプローチ特定の正規表現を使用します。ただし、この式では、「不明な修飾子 '['」エラーが発生することがよくあります。
改善された解決策
このエラーを克服するために、より汎用性の高い強化された正規表現が次のように表示されます。優れた代替手段:
if (preg_match('%(?:youtube(?:-nocookie)?\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/\s]{11})%i', $url, $match)) { $video_id = $match[1]; }
キー機能
アカウント化された URL: 次のコマンドを使用して、URL からビデオ ID を正常に抽出します。バリエーション:
サンプル URL マッチング
この多用途の表現は、さまざまな URL セットからビデオ ID を正確に照合して抽出します。含む:
以上が「preg_match」を使用して YouTube 動画 ID を確実に抽出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。