2008-04-01から1ヶ月間の記事一覧

__FILE__ - スクリプトのファイル名を取得する

Perl › 関数 › here スクリプトのファイル名を取得するには__FILE__を使用します。 __FILE__ ファイルをスクリプトとして読み込むと、プログラムはプロセス空間のメモリ上に展開されるのですが、展開する前のファイル名を、Perlは覚えておいてくれます。 サ…

__LINE__ - スクリプト上の行番号を取得する

Perl › 関数 › here スクリプト上の行番号を取得するには__LINE__を使用します。 __LINE__ サンプル 行番号を取得するサンプルです。 use strict; use warnings; # スクリプト上の行番号の取得 __LINE__ print "1: 行番号名を取得する。\n"; print "この行は…

__PACKAGE__ - パッケージ名を取得する

Perl › 関数 › here __PACKAGE__を指定するとパッケージ名を取得することができます。 __PACKAGE__ サンプルプログラム パッケージ名を取得するサンプルです。 package SomePackage; use strict; use warnings; # パッケージ名の取得 my $package_name = __P…

caller関数 - 呼び出し元情報を取得する

Perl › 関数 › here caller関数を使用すると、呼び出し元の情報を取得することができます。呼び出し元のパッケージ名を取得するには、スカラコンテキストでcaller関数を呼び出します。呼び出し元のパッケージ名、ファイル名、行番号を取得するには、リストコ…

qr演算子 - 正規表現のリファレンスを作成する

Perl › 演算子 › here 「qr演算子」で正規表現のリファレンスを作成することができます。qr演算子を使うと、正規表現をリファレンスとして変数に保存できます。正規表現のオプションも含めて保存できます。正規表現が、コンパイルされるので、繰り返しパター…

ワード文字の区切りを表現する - \b

Perl › 正規表現 › here ワード文字の区切りは\bという正規表現文字をを使います。 \b \bは区切り文字を表現します。区切り文字とは、ワード文字と空白文字の境界です。"ab cd" であれば、/\bcd/ で、 ' 'とcの間の0文字を表現できます。 ワード文字とは、英…

文字列の先頭と末尾にマッチさせる - ^ と $

Perl › 正規表現 › here 正規表現で文字列の先頭と末尾を表現するには^と$を使用します。 # ^ は先頭を表す。 /^ab/ # $ は末尾を表す /cd$/ ^ は、文字クラス否定の記号としても使われます。[]の先頭にあれば、文字クラスの否定を表現し、//の先頭にあれば…