Perl の正規表現

Date Tags perl

マッチ演算子

評価の結果は真偽値としては、マッチすれば真、そうでなければ偽。 and, or, ! が役立つのは間違いない。

$_ にマッチさせる

/regex/
m:regex:

string にマッチさせる

string =~ /regex/
string =~ m:regex:

$_ の文字列置換

s/regex/new/
s ...
more ...

Perlスクリプトメモ

Date Tags perl

参考文献

  1. Perl基礎文法最速マスター
  2. ミニマル perl

スクリプトを書く時

  • プラグマ
  • 推奨 : スクリプト先頭に書く
use strict;
use warnings;
  • 1文字でも減らしたい

    • print のデフォルト引数は、 $_
    • print $_; したいだけなら書く必要ない。

用語

レコード

  • 1つのまとまりとして読み書きされる文字の集合
  • 入出力の際 ...
more ...

便利なツール

Date Tags perl

POD

  • Plain Old Documentation
  • man perldoc を参照

lwp-request

  • Webサーバーにリクエストを送って、適当な形式に変換してくれる
  • GET, POST, PUT も選べる。
  • 出力形式としては、 text, ps, links, html, dump
lwp-request -o text www ...
more ...

Perl のコンパイラオプション

Date Tags perl

参考ページ

基本的なオプション

-e

  • ワンライナーを書くために必須。
  • 複数並べられるので、それなりに色々書ける
  • 直後にperlプログラムを書ける。
perl -e 'print 11/2'

-l[8進数]

  • 行末に指定された8進数に変える。-l のみの場合、改行になる。
perl ...
more ...