aaaという文字列の全てのaをbに変更することを考える。/g修飾子の有無で以下のような違いが生まれる。
$ perl -le '$a="aaa"; $a=~s/a/b/g; print $a;' bbb $ perl -le '$a="aaa"; $a=~s/a/b/; print $a;' baa
/g修飾子が無い場合は1回マッチしたらそれ以上は置換を行わない。
aaaという文字列の全てのaをbに変更することを考える。/g修飾子の有無で以下のような違いが生まれる。
$ perl -le '$a="aaa"; $a=~s/a/b/g; print $a;' bbb $ perl -le '$a="aaa"; $a=~s/a/b/; print $a;' baa