2010-03-01から1ヶ月間の記事一覧
.bread { padding:0; margin:0; } .bread li { display:inline-block; list-style-type:none; font-size:14px; } .bread a { padding:3px 5px; width:100%; background:#3cb371; color:white; border-radius:3px; text-decoration:none; } .bread a:hover { …
Perl › 関数 › here quotemeta関数を使用すると、正規表現で利用される文字列を通常の文字として扱うことができます。ワード文字以外のすべての文字の直前に\がつけられます。 # 正規表現文字列を通常の文字として扱う $ret = quotemeta $str; 正規表現文字…
Perl › 関数 › here 文字列の先頭だけを小文字に変換するにはlcfirst関数を使用します。 # 先頭の文字を小文字に変換 $ret = lcfirst $string; Perl › 関数 › here
Perl › 関数 › here 大文字から小文字へ変換するにはlc関数を使用します。lc関数は引数のそれぞれの文字を小文字に変換します。変換できない文字の場合は引数に与えた文字がそのまま返されます。 my $str = lc "BBB"; サンプル 大文字から小文字への変換のサ…
Perl › 関数 › here 先頭の文字だけを大文字に変換するにはucfirst関数を使用します。 $ret = ucfirst $string; Perl › 関数 › here
Perl › 関数 › here 文字列の末尾から文字列を検索するにはrindex関数を使用します。index関数が先頭から文字列の検索を行うのに対して、rindex関数は、末尾から文字列を検索します。第1引数には検索対象の文字列、第2引数には検索したい文字列を指定します…
Perl › モジュール › here Scalar::Utilはスカラ値に関するユーティリティを集めたモジュールです。 # Scalar::Utilの使用 use Scalar::Util 'looks_like_number'; 数値関連の関数 数値であるかどうかの判定を行うにはlooks_like_numberを使用します。 # 数…
Perl › モジュール › here POSIXモジュールを使用すれば、POSIXで定義された関数を使用することができます。 # POSIXモジュールの使用 use POSIX qw/ceil floor/; 数学関連の関数 小数点を切り上げるにはceilを使用します。 # 小数点の切り上げ $result = ce…
Perl › 関数 › here eval関数を使用すると、ブロック構文の場合は、例外をキャッチすることができます。文字列構文の場合は、文字列を動的に実行することができます。 # evalブロック - 例外のキャッチ eval { ... }; # eval文字列 - 文字列を動的に実行 eva…
Perl › 演算子 › here リストとは複数の値の並びを表現したものです。 # リスト ('a', 'b', 'c', 'd') リストは配列やハッシュに代入して、初期化に利用できます。 # 配列への代入 my @array = ('a', 'b', 'c', 'd'); # ハッシュへの代入 my %hash = ('a', '…
Perl › 演算子 › here qqでダブルクォートで囲った文字列と同じ意味を表現できます。ダブルクォートはエスケープせずに使用することができます。 my $message = qq(Not found "$file"); qq//の代わりに次の表現なども使用することができます。 qq() qq{} qq#…
Perl › 演算子 › here クォート演算子「q」でシングルクォートで囲った文字列と同じ意味を表現できます。シングルクォートはエスケープせずに使用することができます。 my $message = q(We'll go to Japan); q()の代わりに次の表現なども使用することができ…
.bread { padding:0; margin:0; } .bread li { display:inline-block; list-style-type:none; font-size:14px; } .bread a { padding:3px 5px; width:100%; background:#3cb371; color:white; border-radius:3px; text-decoration:none; } .bread a:hover { …