[正規表現]の検索結果
掲示板などのスレッドやコメント欄に投稿された
YouTube動画のURLを埋め込みコードに変換する方法を、ネットで検索していろいろ調べましたが、
YouTube動画のURLは、http://www.
YouTube.com/watch?v={VID}とhttp://you...
掲示板などのスレッドやコメント欄に投稿された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
Rakudo.orgとPerl 6開発チームが、アーリーアダプター向けのPerl 6ディストリビューション「
Rakudo Star July 2010 Release」を公開した。
Rakudo Starは、Perl 6の文法や正規表現、イントロスペクション、オブジェク...
Rakudo.orgとPerl 6開発チームが、アーリーアダプター向けのPerl 6ディストリビューション「Rakudo Star July 2010 Release」を公開した。
Rakudo Starは、Perl 6の文法や正規表現、イントロスペクション、オブジェクトモデル、ジャンクションとオートスレッドなど多くの機能が搭載されたPerl 6の実装で、仮想マシン「Parrot Virtual Machine 2.6」やRakudo Perl 6コンパイラ、Perl 6の各種ドキュメントを含んでいる。
Perl 6実装「Rakudo Star」リリース
Rakudo.org
コメント内の
URLを自動的にリンクする処理の
正規表現が、よく見るとかなり怪しかったの少し調べてみたのですが、それほど正確でなくてもいいと言うのであれば、s?
https?:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,%#]+で...
コメント内のURLを自動的にリンクする処理の正規表現が、よく見るとかなり怪しかったの少し調べてみたのですが、それほど正確でなくてもいいと言うのであれば、
s?https?:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,%#]+
で良いみたいです。
なので、PerlでURLを自動的にリンクする処理は以下のような感じになります。
my $pattern = "s?https?://[-_.!~*'()a-zA-Z0-9;/?:@&=+$,%#]+";
$text =~ s/($pattern)/<a href="$1">$1<\/a>/g;
ちなみに、正確なhttp URL の正規表現はこうらしい。
my $digit = q{[0-9]};
my $upalpha = q{[A-Z]};
my $lowalpha = q{[a-z]};
my $alpha = qq{(?:$lowalpha|$upalpha)};
my $alphanum = qq{(?:$alpha|$digit)};
my $hex = qq{(?:$digit|[A-Fa-f])};
my $escaped = qq{%$hex$hex};
my $mark = q{[-_.!~*'()]};
my $unreserved = qq{(?:$alphanum|$mark)};
my $reserved = q{[;/?:@&=+$,]};
my $uric = qq{(?:$reserved|$unreserved|$escaped)};
my $query = qq{$uric*};
my $pchar = qq{(?:$unreserved|$escaped|} . q{[:@&=+$,])};
my $param = qq{$pchar*};
my $segment = qq{$pchar*(?:;$param)*};
my $path_segments = qq{$segment(?:/$segment)*};
my $abs_path = qq{/$path_segments};
my $port = qq{$digit*};
my $IPv4address = qq{$digit+\\.$digit+\\.$digit+\\.$digit+};
my $toplabel = qq{(?:$alpha|$alpha(?:$alphanum|-)*$alphanum)};
my $domainlabel = qq{(?:$alphanum|$alphanum(?:$alphanum|-)*$alphanum)};
my $hostname = qq{(?:$domainlabel\\.)*$toplabel\\.?};
my $host = qq{(?:$hostname|$IPv4address)};
my $http_URL = qq{http://$host(?::$port)?(?:$abs_path(?:\\?$query)?)?};
my $pattern = $http_URL;
ぐはっ!
http://www.din.or.jp/~ohzaki/perl.htm#httpURL
「RE2」は、動作が高速で「スレッドフレンドリー」な
正規表現ライブラリ。ライセンスはNew BSD License。PerlやPCRE(Perl Compatible Regular Expressions)の
正規表現のほとんどに対応している。
正規表現ライブラリ...
「
RE2」は、動作が高速で「スレッドフレンドリー」な正規表現ライブラリ。ライセンスはNew BSD License。PerlやPCRE(Perl Compatible Regular Expressions)の正規表現のほとんどに対応している。
正規表現ライブラリ「RE2」
RE2が対応する正規表現一覧
新プログラミング環境C#がわかる+使えるC#をどのように利用するべきかを、言語仕様のトピックごとに詳細に解説。C#によるプログラミングWindows 上Windowsフォーム(Windows.Forms)を有効活用するノウハウを詳解。上巻...
新プログラミング環境C#がわかる+使える
C#をどのように利用するべきかを、言語仕様のトピックごとに詳細に解説。
C#によるプログラミングWindows 上
Windowsフォーム(Windows.Forms)を有効活用するノウハウを詳解。上巻では、C#の基礎、標準的なユーザーインターフェイスの作成法等を、多数のC#クライアントサンプルと共に具体的に詳しく解説。
C#によるプログラミングWindows 下
下巻では、基本的な図形から複雑なBezier曲線の描画や塗りつぶし等のグラフィック出力機能をC#で記述できるようになる。
Visual C#.NET逆引き大全 500の極意
統合開発環境としてのVisual Studio.NETの基本的な利用からWebアプリケーションの開発までについて、初歩的な文法の解説から上級的なテクニックまでのTipsを網羅。
プログラミングC#言語解説 第3版
C#と.NET Frameworkの関係をはじめ、C#の基本構文、クラスとオブジェクト、継承とポリモーフィズム、オペレータオーバーロード、構造体、インターフェイス、配列とインデクサ、コレクション、文字列操作と正規表現、例外、デリゲートとイベントなどが解説されている。
Visual C#.NETによる実践データベースプログラミング
ADO.NETを使ってWindowsアプリケーションを開発するときに必要になる知識をまとめたマニュアル。基本的なデータ操作方法、SQLステートメント、レポートの利用、注文管理などが解説されている。
独習C#
基本的な内容を初心者にわかりやすく丁寧に説明する一方、オブジェクト指向プログラミング言語としてのC#の特徴であるクラスやインターフェイスも詳細に説明。
プロフェッショナルC#〈上〉基本編
C#の基本的な構文やオブジェクト指向プログラミングの原則から、比較的高度な機能まで詳解。
C#エッセンシャルズ 第2版
C#言語の要素をなす文法上の特徴や.NET Frameworkを用いたプログラミング、主な.NET Frameworkのクラスライブラリをコンパクトに解説。
プログラミング言語「
perl」の入門書や解説書です。初めての
perlperlの各種機能や言語仕様の基礎をていねいに解説した入門書。正規表現の解説の拡充など、
perl学習者の実際的なニーズを取り上げた1998年刊に次ぐ第3版...
プログラミング言語「Perl」の入門書や解説書です。
初めてのPerl
Perlの各種機能や言語仕様の基礎をていねいに解説した入門書。正規表現の解説の拡充など、Perl学習者の実際的なニーズを取り上げた1998年刊に次ぐ第3版。
続・初めてのPerl - Perlオブジェクト、リファレンス、モジュール
Perlによるシステム開発に必要な基礎知識やノウハウを解説。オブジェクト、リファレンス、モジュールを中心にプログラマが分担してプロジェクトをこなすための方法が記述されている。「初めてのPerl」の続編。
プログラミングPerl〈VOLUME1〉
改良・拡張を続けるPerlの言語仕様や新しいプログラミング書式を網羅する、Perlの開発者による解説書。
Perl入門―スクリプト作成の基礎からCGIまで
多機能で便利なPerlについて豊富なスクリプトを用いてわかりやすく解説。正規表現の処理からレポートの整形、プロセス間通信まで、Perlの多様な側面を網羅。
はじめてのPerlモジュール―厳選実用モジュール集
標準モジュール、CPANで公開されているモジュールの中から、特に実用的なモジュールを厳選して紹介。
Perlモジュール活用ガイド―かんたんオブジェクト指向プログラミング
インターネットやデータベースへのアクセス、Windowsのレジストリ管理などでパワーを発揮するPerlモジュールの使い方・作り方。
Perlクックブック―Perlの鉄人が贈るレシピ集
Perlをより深く学ぶ為に300を超えるレシピで構成。初心者・熟練者を問わず誰もが遭遇するであろう問題に対する何千もの解答が用意されている。
Perlデータマンジング―データ加工のテクニック集
Perl言語の中・上級者向け解説書。構造化されていないデータ、レコード指向データ、固定長データ、バイナリデータ、独自パーサ構築、日付と数値のフォーマットなど、Perlを武器にあらゆるデータと闘う方法を伝授。
基本から学ぶソフトウェアテスト―テストの「プロ」を目指す人のために市販ソフトウェアや一般の業務用ソフトウェアをテストする技術の入門書。基本から、テスト技術の各論、テストプロジェクトやテストチームの管理...
基本から学ぶソフトウェアテスト―テストの「プロ」を目指す人のために
市販ソフトウェアや一般の業務用ソフトウェアをテストする技術の入門書。基本から、テスト技術の各論、テストプロジェクトやテストチームの管理まで解説されている。
ステップアップのためのソフトウエアテスト実践ガイド
「トラブルなく、効率の良いソフトウエアテストを行うためのノウハウ」を日本人テストマスターが徹底的に伝授。トラブル事例やテスト文書のサンプルも収録。
ソフトウェア・テストの技法
プログラマ、プロジェクト管理者、学生を対象に、いかにエラーを見つけるか、効率の良いテスト・ケースをいかに作成するかが解説されている。
基本から学ぶテストプロセス管理―コンピュータシステムのテストを成功させるために
コンピュータのソフトウェア/ハードウェアのテストを「このように計画・管理・運営すればうまくいく」と解説。計画書やバグ追跡データベースの具体的な作り方、テストケースの管理、そしてテストチームのマネジメントまで、著者の視点で噛み砕いて解説されている。
ソフトウェアテスト技法―自動化、品質保証、そしてバグの未然防止のために
バグの分類、フローグラフとパステスト法、トランザクションフローテスト法、データフローテスト、ドメインテスト、メトリックスと複雑性、パス、パス積、正規表現など。
自動ソフトウェアテスト―導入から、管理・実践まで‐効果的な自動テスト環境の構築を目指して
自動ソフトウェアテストに関する方法論的アプローチを、多くの教訓的話題やベストプラクティスを盛り込みながら解説。導入、管理、実施についてだけでなく、米国ソフトウェア開発のさまざまな実例も紹介されている。
ソフトウェアテスト293の鉄則
実際の経験をもとにソフトウェアテストにおける現場主義の対応方法を紹介。身近な状況に適用できる実践的な方法、より良いテストを実践する方法を紹介。
体系的ソフトウェアテスト入門
国際標準IEEE829に準拠したソフトウェアテストの方法論STEP(Systematic Test and Evaluation Process)をベースした、入門者にもわかりやすい現代的なテストの解説書。
インターネットアプリケーションのためのソフトウェアテスト
インターネットアプリケーション/Webアプリケーション開発のためのソフトウェアテストを学ぶ入門書。
Java/Eclipseソフトウェアテスト・チュートリアルブック
Java言語においてEclipse+JUnit+Antを使用した、標準的なソフトウェアテストの考え方から応用までが解説されている。
一番やさしい
JSP&サーブレット入門塾Web DBアプリケーション開発に不可欠な
JSP、サーブレット、JavaBeansの入門書。
JSPハンドブック
JSPの環境設定や実用サンプル、オブジェクトリファレンス、また周辺のデータベース...
一番やさしいJSP&サーブレット入門塾
Web DBアプリケーション開発に不可欠なJSP、サーブレット、JavaBeansの入門書。
JSPハンドブック
JSPの環境設定や実用サンプル、オブジェクトリファレンス、また周辺のデータベースや正規表現に関する、実務で頻繁に使用するJSPの情報が引きやすいリファレンスにまとめられている。
サーブレット/JSP プログラミングテクニック 改訂版
サーブレット/JSPを用いたシステム構築およびプログラミングの手法を具体例を交えて解説。
基礎からわかるサーバー・サイドJava―Javaサーブレット、JSP、JavaBeans、EJBによるWebアプリケーション開発
サーバサイド・アプリケーション開発を支えるJava技術の全体像を分かりやすく解説。
今日からつかえるJSP&サーブレットサンプル集 基礎編
Linux/Windows+Tomcat+MySQLで動く55サンプルをロジックから詳細解説。設定方法、基本文法からJSP&サーブレット対応のレンタルサーバ、関連サイト、関連書籍情報までを網羅。
今日からつかえるJSP&サーブレットサンプル集 応用編
JSP+サーブレット+JavaBeansで作る10アプリケーション+14サンプルを徹底解説。「堅牢」「セキュア」「高パフォーマンス」なサイト構築のためのノウハウ。
OracleのためのJava開発技法―JDBC、SQLJ、EJB、BC4J、Servlet、JSP
Oracleに搭載されたJavaテクノロジーを理解し、実際の開発に適用させるために必要なすべての解説とサンプルコード。
サーブレット&JSP逆引き大全 500の極意
業務アプリケーションから趣味でサーブレット&JSPを使いたい人までをカバーしたサンプル集。
JSP/サーブレット実践技&上級技大全―アッと驚く達人の技
SP/サーブレットの導入、サーブレットの基本テクニック、JSPの構造を生かすテクニックなど、JSP/サーブレット全般のプログラミングの実例ノウハウを解説。
モア・サーブレット&JSP―Javaによる高度なWebアプリケーション開発
サーブレットとJSPの基本から、Webアプリケーションの配布やセキュリティ、カスタムタグライブラリといった応用技術や最新機能を解説。
1
アクセスランキング
- 無料掲示板CGIのダウンロード (2 PV)
- SQLiteのSELECT文で上位 (TOP) n件のデータを取得する (1 PV)
- 安全性重視の完全無料ナンピンマーチンEA「Million Dollar(ミリオンダラー)」 #FX #ゴールド #ビットコイン (1 PV)
- 無料のMT5向けナンピンマーチン爆益(爆損)EA「Jipangu(ジパング) MT5」 (1 PV)
- MT4向け無料ヘッジ(両建て)ツール(EA)「STOPPER FREE」 #自動売買 #FX (1 PV)
- Google News (グーグルニュース)日本版 (1 PV)
- 究極の爆益ゴールドナンピンマーチンEA「Extreme(エクストリーム)」 MT4向け (12 PV)
- 自作のMT4向け無料EA(口座縛り無し、ブローカー縛り無し、使用期限無し)とゴゴジャン出品中の有料EAの一覧 #MT4 (10 PV)
- 無料掲示板CGIのダウンロード (8 PV)
- 究極の爆益ゴールドナンピンマーチンEA「Extreme MT5」 (6 PV)
- MT5用レンジ相場向け逆張りナンピンEA「Nanpin K(ナンピンケイ) MT5」を完全無料で公開 (4 PV)
- 完全無料のMT5用ナンピンEA「Nanpin K(ナンピンケイ) MT5」 使用制限無し (4 PV)
- 使用制限無し完全無料のMT4向けナンピンEA「Nanpin K(ナンピンケイ)」 (4 PV)
- FX最強ツール「Infinity(川ツールを使った高額インジ)」販売で話題のFX系YouTubeチャンネル #詐欺とは言えないようだが (3 PV)
- SQLiteのSELECT文で上位 (TOP) n件のデータを取得する (3 PV)
- [将棋]将棋実況ユーチューバーのクロノさんが朝日新聞のクレームで棋譜中継を配信中止 (3 PV)
アクセス統計
ディレクトリ
関連サイト