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
- 無料掲示板CGIのダウンロード (76 PV)
- [将棋]羽生式袖飛車(はぶしきそでびしゃ) (10 PV)
- 仲値トレードが簡単にできる無料EA「NAKANE3」 #MT4 (6 PV)
- SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (4 PV)
- 究極の爆益ゴールドナンピンマーチンEA「Extreme(エクストリーム)」 MT4向け (4 PV)
- Google News (グーグルニュース)日本版 (4 PV)
- 自作のMT4向け無料EA(口座縛り無し、ブローカー縛り無し、使用期限無し)とゴゴジャン出品中の有料EAの一覧 #MT4 (3 PV)
- [Perl]メールフォームCGIの作り方 (3 PV)
- 完全無料のMT5用ナンピンEA「Nanpin K(ナンピンケイ) MT5」 使用制限無し (3 PV)
- Google(グウグル)とは (3 PV)
今月のアクセスランキング TOP 10
- SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (183 PV)
- 無料掲示板CGIのダウンロード (151 PV)
- 仲値トレードが簡単にできる無料EA「NAKANE3」 #MT4 (130 PV)
- Google News (グーグルニュース)日本版 (82 PV)
- [PR]noteで販売している自作EAの一覧 (66 PV)
- 2NN 2ちゃんねるニュース速報+ナビ (58 PV)
- [将棋]羽生式袖飛車(はぶしきそでびしゃ) (57 PV)
- 自作のMT4向け無料EA(口座縛り無し、ブローカー縛り無し、使用期限無し)とゴゴジャン出品中の有料EAの一覧 #MT4 (54 PV)
- 究極の爆益ゴールドナンピンマーチンEA「Extreme(エクストリーム)」 MT4向け (52 PV)
- MT4向け1ポジブレイクアウトEA「HEADLINE」オープンソースライセンス(GPL3)で公開 #USDJPY (51 PV)
アクセス統計
ディレクトリ
関連サイト