2008-04-20 正規表現 perl 知らなかったことをメモ(恥ずかしい、、、、) 変換演算子 tr/// #小文字にする $str =~ tr/A-Z/a-z/; デフォルト変数は$_ マッチ演算子、置換演算子、変換演算子は通常入力として $_ が使用される。 パターン結合演算子「=~」は$_以外を対象とする時に使う パターン結合演算子 =~ 左辺:スカラー変数(式) 右辺:マッチ演算子 || 置換演算子 || 変換演算子 マッチする場合は真、マッチしない場合は偽。 use strict; my $str = "hoge"; if ($str =~ s/hoge/piyo/) { print "true", "\n"; } else { print "false", "\n"; } 参考 http://www.komonet.ne.jp/~perl/chap7.htm が詳しい