正規表現

知らなかったことをメモ(恥ずかしい、、、、)

変換演算子 tr///

#小文字にする
$str =~ tr/A-Z/a-z/;

デフォルト変数は$_

マッチ演算子、置換演算子、変換演算子は通常入力として

$_

が使用される。
パターン結合演算子「=~」は$_以外を対象とする時に使う

パターン結合演算子 =~

左辺:スカラー変数(式)
右辺:マッチ演算子 || 置換演算子 || 変換演算子
マッチする場合は真、マッチしない場合は偽。

use strict;
my $str = "hoge";
if ($str =~ s/hoge/piyo/) {
  print "true", "\n";
} else {
  print "false", "\n";
}