こんにちは私は、ユーザーが生成したYouTube URLの変数を持っています。ここでは正規表現について多くのスレッドがありますが、そうではありませんが、ほとんどがjsで実行されています。私はここに私の単純な関数であり、PHP内のすべてのサーバー側を実行したい:URLの一部を削除して残りの一意のIDを取得する方法
function youTubeID($url){
$url = preg_replace('http://youtu.be/ Regex goes here', '', $url);
return $url;
}
マークアップ:
<a href="http://youtu.be/yhXhVMKxnkY"><img src="http://img.youtube.com/vi/'.youTubeID($variable).'/0.jpg" /><img src="play.png" alt="Watch the video" title="Watch the video"/></a>
質問: は誰もがhttp://youtu.be/のための適切な正規表現を知っていますか?
私はこれが素早い答えであると確信しています。私は正規表現であまり精通していません。副次的に、誰かが良い正規表現を教えることができる良いリソースを知っているので、私はこのような愚かな構文の質問をする必要はありませんか?乾杯。ここで
[するpreg_matchを使用してユーチューブの動画IDを解析]が重複する可能性が(のhttp: //stackoverflow.com/questions/2936467/parse-youtube-video-id-using-preg-match) – PeeHaa
実際に何をしようとしているのかはあなたの関数からは分かりません – Madbreaks
[私の答えはsimila r質問](http://stackoverflow.com/a/5831191/433790)。良い正規表現のチュートリアルは、[www.regular-expressions.info](http://www.regular-expressions.info/tutorial.html)で見つけることができます – ridgerunner