タグ

ブックマーク / perlcodesample.hatenadiary.jp (2)

  • OSに依存しないファイル名の作成 - Perl入門ゼミ

    Perl › ファイル操作 › here OSに依存しないファイル名を作成するにはFile::Specモジュールのcatfileメソッドを使用します。 use File::Spec; my $file_name = File::Spec->catfile('t', 'test1.t'); ファイル名の規則は、OSによって異なります。/ や \ を使ってファイル名を構成してしまうと、OS間での移植性が損なわれます。File::Specモジュールを使えば、実行しているOSに応じたファイル名の規則にしたがって、ファイル名が作成されるので、異なるOSに移植しても、手直しが発生しません。 updirメソッドを使用するとOSに依存しない「1階層上のディレクトリ」を表現することができます。 File::Spec->updir UnixでもWindowでも、1階層上のディレクトリの表現は、 .. ですが、

    OSに依存しないファイル名の作成 - Perl入門ゼミ
  • Perlの正規表現をマスターしよう - Perl入門ゼミ

    Perl › 正規表現 Perlの正規表現の解説です。この記事を読めば、日常で利用する正規表現のすべてを短時間でマスターすることができます。正規表現を使えば、文字列の集合を表現することができ、正規表現にマッチする文字列を検索したり、置換したりすることができます。 正規表現を使って文字列の集合を表現できます。たとえば「a」「aa」「aaa」という三つの文字列を正規表現で表現してみましょう。連続する文字の個数を表現する正規表現「{}」を使って次のように書くことができます。 a{1,3} 「a」「aa」「aaa」という文字列の集合をひとつの正規表現「a{1,3}」で表しています。{}は量指定子と呼ばれるもので、連続した文字を表現することができます。 a aa -> a{1,3} aaa 正規表現の例をもう一つみてみましょう。「p1」「q1」「r1」という文字列の集合をひとつの正規表現「[pqr]

    Perlの正規表現をマスターしよう - Perl入門ゼミ
    tacchini
    tacchini 2011/12/13
    実践で役立つPerl正規表現 完全解説…
  • 1