URI-Match

| コメント(0) | トラックバック(0)
URL毎になんかする、みたいな事を書きたいと思ったので(アーカイブ参照)、URIオブジェクトに対して任意のテストを実行できるモジュール書きました。ドキュメントを入れても153行の小さなモジュールですよ。

使い方はこんな感じ
use URI; use URI::Match; my $uri = URI->new("http://www.endeworks.jp"); if ($uri->match_parts( host => qr{^.+\.endeworks\.jp$},, path => qr{^/$} ) ){ # match }


ポイントは、

  • URLのパーツ毎にマッチングができる
  • マッチするのに、正規表現、関数、オブジェクトのどれでも使える
の二つ。

もちろん正規表現一発で事足りるケースも多いんだけど、どんな正規表現にするのか前もって知らなかったり、ロジックを組み合わせなければいけない時(ホストはこの数個の中のどれでも良いけど、パスは全部これね、みたいな)に使えると思うよ!

先ほどCPANうpしますた。

Author

Daisuke Maki (a.k.a lestrrat): Perl hacker, Director of Japan Perl Association, YAPC::Asia Tokyo Organizer (2009-2012), Fluent in Japanese, English. Ex-Brazilian (sorta)

#perl #c #ruby #java #mysql #english #japanese #opensource #stf #cooking #scotch #cigar


このエントリーをはてなブックマ
ークに追加

翔泳社よりモダンPerl入門(2010)を出版させていただいております。できれば内容をアップデートしたいので是非皆様・・・現在の在庫処理にお力をお貸しください!><

月別アーカイブ