0

YouTube リンクを埋め込みコードに変換するために、この正規表現を使用しています。

str.replace(/(?:http:\/\/)?(?:www\.)?(?:youtube\.com|youtu\.be)\/(?:watch\?)?(?:.+)v=(.+)/g, '<iframe width="420" height="345" src="http://www.youtube.com/embed/$1" frameborder="0" allowfullscreen></iframe>');

ただし、YouTube リンクに v パラメータ以上のものがある場合は機能しません。

http://www.youtube.com/watch?v=iXVe-efsYWw&feature=g-feat

追加のパラメーターを切り取るために正規表現を変更するのを手伝ってくれる人はいますか?

4

1 に答える 1