YouTubeのURLから動画のIDだけを抜き出す正規表現

正規表現は難しい。。。
YouTubeのURLから動画のID(例えばhttp://www.youtube.com/watch?v=1O6aOHb4Zv0のv=以降の部分)を抜き出したいなーと思ってググってみたら、まさにその正規表現を書いてくれている方を発見。

preg_replace('/.*v=([\d\w]+).*/', '$1', 'http://www.youtube.com/watch?v=1O6aOHb4Zv0')

こんな感じ。
これだとv=1O6aOHb4Zv0の後に余計なパラメータがついていても取り除いてくれます。

コメントを残す