私はこの正規表現を持っています:
/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/;
次のようなYouTubeURLからビデオIDを解析します
http://www.youtube.com/watch?v=6ciG_6Y3rD0&feature=youtu.be&t=6m40s
また
tパラメータも解析するように変更したいと思います。
何かご意見は?
ありがとう、Howie
私はこの正規表現を持っています:
/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/;
次のようなYouTubeURLからビデオIDを解析します
http://www.youtube.com/watch?v=6ciG_6Y3rD0&feature=youtu.be&t=6m40s
また
tパラメータも解析するように変更したいと思います。
何かご意見は?
ありがとう、Howie
YouTubeビデオID(およびt存在する場合はタイムシークパラメータ) をキャプチャします
RegExp:
^(?:https?\:\/\/)?(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v\=))([\w-]{10,12})(?:[\&\?\#].*?)*?(?:[\&\?\#]t=([\dhm]+s))?$
ここでのデモ:http://fiddle.re/w1nn6
PS:YouTubeリンクを安全に検証するために、元の正規表現を改善したことに気付くでしょう