splitの使い方。

文字列を分割する。

split [pattern[,string[,max] ] ]

italic;">pattern:区切り文字のパターン文字列(省略時は空白文字/\+/を使用)
italic;">string:文字列(省略時は$_を使用)
italic;">max:分割の最大数(省略時は制限なし)

引数stringを引数patternで分割する。
リストコンテキストでは分割結果をリストとして,スカラコンテキストでは分割された文字列の個数を返す。
引数pattern正規表現を用いて指定する。
引数maxが指定され,分割数が引数maxに達する場合,それ以降の文字列は分割せつ1つの文字列になる。

Example

my $str = "1,2,3,4,5";
my @data = split /,/, $str;

my $filepath = "/home/hoge/2007_10_01.csv";
my @path_spl = split( /(\/|\.|_)/, $filepath );  # 複数の分割文字列も可
my ( $user, $year, $month, $day, $ext ) = (split( /(\/|\.|_)/, $filepath))[4,6,8,10,12];