自分のアプリケーションのYouTube URLを検証しようとしています。Regexを使用してYouTube URLを検証する
// Set the youtube URL
$youtube_url = "www.youtube.com/watch?v=vpfzjcCzdtCk";
if (preg_match("/((http\:\/\/){0,}(www\.){0,}(youtube\.com){1} || (youtu\.be){1}(\/watch\?v\=[^\s]){1})/", $youtube_url) == 1)
{
echo "Valid";
else
{
echo "Invalid";
}
が、私はYouTubeのURLの以下のバリエーションを検証したい:とHTTPのない
- :付きとWWWなし//
-
は、これまでのところ、私は次のよう持っています。 URLをyoutube.comとyoutu.be
- を持たなければならない/見る?V =
- が
しかし( "vpfzjcCzdtCk" 上記の例では)独自のビデオ文字列を持っている必要があります、私と
www.youtube.co/watch?v=vpfzjcCzdtCk
(私は.co
ない.com
と間違って、それを書いた注意してください)
可能な重複[正規表現YouTubeのURL](HTTP:
これは私たちにchannelIdのための正規表現を与えます://stackoverflow.com/questions/8306963/regular-expression-youtube-url) –