私は入力フィールドからYouTubeのURLを取得しようとしています。私は私のURLを見つけるためにpreg_matchを使用しています。しかし、私の現在のpreg_matchはURLで '_'を取り除いています。どのようにPHPのコンテンツからyoutubeのURLを見つける
私の現在のスクリプト: https://www.youtube.com/watch?v=kE_dchnyPwo:のようにURL
preg_match_all('/https?\:\/\/(?:www\.)?(?:youtube\.com\/[^\s]*v\=|youtu\.be\/)([a-z0-9]+)/is', $content, $youtubes);
問題。それが 'dchnyPwo'の後の '_'と内容を削除しているのを見てください。
私はそれを修正するのを助けてください。前もって感謝します。それが動作確か
、これを試してください:/ HTTPS \:?\/\ /(?:WWW \ )?(?: youtube \ .com \/[^ \ s] * v \ = youtu \ .be \ /)([_ a-z0-9] +)/ –
ありがとう –