YouTube動画のURLを正規表現で埋め込みコードに変換するためのPerlコード
掲示板などのスレッドやコメント欄に投稿されたYouTube動画のURLを埋め込みコードに変換する方法を、 ネットで検索していろいろ調べましたが、YouTube動画のURLは、http://www.youtube.com/watch?v={VID}とhttp://youtu.be/{VID}という 2種類の形式があるようで、イマイチうまくいきませんでした。
結局、以下のコードで埋め込みコードへの変換は出来ましたが、改良の余地がまだかなりありそうです。
sub _url_convert {
my $str = shift;
if ($str =~ m/http:\/\/www\.youtube\.com\/watch\?v=([a-zA-Z0-9]+).*/i) {
my $vid = $1;
$str =~ s/(http:\/\/www\.youtube\.com\/watch.*)/<iframe width="480" height="360" src="http:\/\/www.youtube.com\/embed\/$vid?rel=0" frameborder="0" allowfullscreen><\/iframe>/g;
}
elsif ($str =~ m/http:\/\/youtu\.be\/([-_a-zA-Z0-9]+)/i) {
my $vid = $1;
$str =~ s/(http:\/\/youtu\.be\/[-_a-zA-Z0-9]+)/<iframe width="480" height="360" src="http:\/\/www.youtube.com\/embed\/$vid?rel=0" frameborder="0" allowfullscreen><\/iframe>/g;
}
return $str;
}
正規表現クックブック
オライリージャパン 著者:Jan Goyvaerts,Steven Levithan
amazon.co.jpのカスタマーレビューを見る
powered by amalink
オープン | 0 point | Link (1) | Trackback (0) | Comment (0)
キーワード
YouTube Perl URL 埋め込み コード 正規表現
YouTube動画のURLを正規表現で埋め込みコードに変換するためのPerlコード 関連リンク
[Perl]http URL の正規表現について | |
コメント内のURLを自動的にリンクする処理の正規表現が、よく見るとかなり怪しかったの少し調べてみたのですが、それほど正確でなくてもいいと言うのであれば、 s?https?:\/\/[-_.!~*'()a-zA-Z0-9;\/... |
YouTube動画のURLを正規表現で埋め込みコードに変換するためのPerlコード トラックバック
トラックバックURL :
YouTube動画のURLを正規表現で埋め込みコードに変換するためのPerlコードへのコメント
アクセスランキング
今日のアクセスランキング TOP 10
- SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (7 PV)
- MT4向けオープンソースナンピンマーチンEA「Automaton」 (6 PV)
- 完全無料のMT4向けナンピンEA「Nanpin K(ナンピンケイ)」 (4 PV)
- Google News (グーグルニュース)日本版 (4 PV)
- [Perl]UTF-8でエンコードされた英数字の全角半角変換を行うコード (3 PV)
- [FX]高値更新・安値更新でエントリー、MT4向け無料スキャルピングEA「1Scalper」#システムトレード (3 PV)
- 安全性重視の完全無料ナンピンマーチンEA「Million Dollar(ミリオンダラー)」 #FX #ゴールド #ビットコイン (3 PV)
- 「xVideoServiceThief」無料の動画ダウンロードツール (3 PV)
- 自作のMT4向け無料EA(口座縛り無し、ブローカー縛り無し、使用期限無し)とゴゴジャン出品中の有料EAの一覧 #MT4 (2 PV)
- 将棋倶楽部24がフィッシャールール(早指し3)導入 (2 PV)
今月のアクセスランキング TOP 10
- SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (111 PV)
- Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (38 PV)
- 安全性重視の完全無料ナンピンマーチンEA「Million Dollar(ミリオンダラー)」 #FX #ゴールド #ビットコイン (18 PV)
- MT4向けオープンソースナンピンマーチンEA「Automaton」 (14 PV)
- 自作のMT4向け無料EA(口座縛り無し、ブローカー縛り無し、使用期限無し)とゴゴジャン出品中の有料EAの一覧 #MT4 (13 PV)
- [FX]高値更新・安値更新でエントリー、MT4向け無料スキャルピングEA「1Scalper」#システムトレード (13 PV)
- Google News (グーグルニュース)日本版 (13 PV)
- 「xVideoServiceThief」無料の動画ダウンロードツール (13 PV)
- 完全無料のMT4向けナンピンEA「Nanpin K(ナンピンケイ)」 (11 PV)
- [将棋]ユーチューバーのクロノさんが将棋ウォーズ運営からアカウント停止の警告を受ける #ソフト指し #複垢 #アカBAN (11 PV)
アクセス統計
ディレクトリ
関連サイト