なんとなく超適当に見えるようにつくってある普通に厳格な言語。ルールを忘れずに。
頭に$つける。
$_はいろいろな場合に対象を明示しない場合にこれが用いられる。具体的には対象を明示しないtrは$_をtrし、対象を明示しないforeachでは各配列要素は$_に入る。
文字変数なら、equalはeq、逆はne
$A=~m/$X/i;
で、「$Aに$Xが含まれているか」
パラメータi: 大文字、小文字を区別しない。 パラメータs: 文字列を単一行として扱う。
$&: マッチ文字列 $1,$2,...,$n: n番目のマッチ文字列 $`: マッチ文字列の前 $': マッチ文字列の後 $+: 最後にマッチした文字列
$_=~tr/"\n"//d;
$word=~tr/A-Z/a-z/;
$count=$word=~tr/A-Z/a-z/;
$i=length('abcdef')
$i=substr('abcdef',1,3);