現在、YT 動画 ID を区切るために正規表現コードを使用しています。私が正規表現を使用している理由は、yt ビデオの URL が多くの形式で異なるためです。以下のものを除くほとんどすべての YT URL 形式の ID をほとんど検出する正規表現を作成しました。私はそれを変更しようとしましたが、運がありません。以下の URL から id を正規表現で削除する方法はありますか?
http://www.youtube.com/watch?feature=v-feature&v=317a815FLWQ
正規表現:
('~https?://(?:[0-9A-Z-]+\.)?(?:youtu\.be/| youtube\.com\S*[^\w\-\s])([\w\-]{11})(?=[^\w\-]|$)(?![?=&+%\w]*(?:[\'"][^<>]*>| </a>))[?=&+%\w]*~ix','http://www.youtube.com/watch?v=$1',$url);