太郎にマッチしました。太郎にマッチしました。太郎にマッチしません。文字列の最後の文字を削除します。引数を省略すると$_が対象になります。文字の長さを示します。文字をリストで記述します。A,C,Eをa,c,eに変換する。配列要素の間に文字列を挿入します。@aの配列要素の間に&を挿入する。文字列を左側から検索して最初に見つけた検索文字のバイト位置を示します。バイト位置は先頭から0,1,2・・・で、見つからない場合は-1になります。日本語は1文字当たり2バイトです。$dataから文字Cの位置を示す。指定したバイト位置から、指定したバイト長の文字を取り出します。バイト位置は先頭から0,1,2・・・で、末尾からは-1,-2,-3・・・となります。バイト長を省略すると最後まで取り出します。日本語は1文字当たり2バイトです。substrを式の左辺に置くと取り出した文字の置換又は削除・追加ができます。$dataのバイト位置2から3バイト分の文字を取り出す。$dataのバイト位置2から最後までの文字を取り出す。$dataの末尾からのバイト位置5から3バイト分の文字を取り出す。$dataのバイト位置2から3バイト分の文字をXYに置換する。$dataのバイト位置2から3バイト分の文字を削除する。$dataのバイト位置2にXYを追加する。文字列や数値を指定の書式に変換します。主な書式変換記号を下記に示します。$dataを0詰め2文字にする。07:08のようになる。文字列や数値を指定の書式に変換して出力します。書式変換はsprintfと同じです。$dataを0詰め2文字で表示する。