tr///演算子
これもあまり理解していないので、使い込んでみる。
まずは、Programming Perlに載っているサンプルを
my $str = "ABCDEFG"; $str =~ tr/A-Z/a-z/; print $str."\n";
実行結果
nopqrst
曰く、A-Zは正規表現ではなくて文字集合だと。
ということは。。。
my $str = "abcdefg"; $str =~ tr/A-Za-z/1/; print $str."\n";
実行結果
1111111
ふむ。すると。。。
my $str = "abcdefg"; $str =~ tr/A-Za-z/123456/; print $str."\n";
実行結果
6666666
なるほど。
上の式だと以下のような変換テーブルがつくられるんだな。
ABCDEFGHIJK…XYZabcdefghijk…xyz
12345666666666666666666666666666
わかった!!!