EXPRで指定された文字列を
/PATTERN/で指定された正規表現を使って
LIMIT個に分割する。
$hairetsu = 'Taro Jiro Saburo Shiro Goro';のとき
split(/ /, $hairetsu);は、TaroJiroSaburoShiroGoro となる。
split(/o/, $hairetsu);は、Tar Jir Sabur Shir Gr となる。
split(/o/, $hairetsu, 3);は、Tar Jir Saburo Shiro Goror となる。
Tarと Jirと Saburo Shiro Gororの3つに分割している。
split(//, $hairetsu)は Taro Jiro Saburo Shiro Goro となり、$hairetsu と変わらないが、以下のようにjoinすると分割されたことが分かる。
print join('*', split(//, $hairetsu));
結果は
T*a*r*o* *J*i*r*o* *S*a*b*u*r*o* *S*h*i*r*o* *G*o*r*o
となる。
逆変換を行なうには join を使用する。
(参考)
join
主な split 使用ページ
テキストの色替え
きょうは何の日
写真リスト
結婚記念日を表示します(その1), (その2)