対象の文字列の部分文字列の取得をします。REPLACEMENTを指定した場合に は該当の部分文字列を新しい文字列で置き換えます。 パラメータ: EXPR 対象の文字列 OFFSET 文字位置 LENGTH 文字の長さ REPLACEMENT 置換する文字列 戻り値: 部分文字列 1 番目の引数には対象となる文字列を指定します。 2 番目の引数には文字列の中の位置を指定します。先頭の文字の位置は 0 です。位置に負の値を指定した場合、最後の文字を -1 として最後から先頭に向かった移動した位置となります(例えば -2 の場合は最後から数えて 2 番目の文字)。
![substr関数:文字列の指定した範囲の部分文字列を取得または置換する](https://cdn-ak-scissors.b.st-hatena.com/image/square/b1427254421f25a9f265eff140e109bde251d459/height=288;version=1;width=512/https%3A%2F%2Fwww.javadrive.jp%2Fperl%2Ffunc%2Fimg%2Fp2-0.png)