split
split(/PATTERN/, EXPR, LIMIT)
split(/PATTERN/, EXPR)
split(/PATTERN/)
split
文字列を分割する
例: split(' ', $hairetsu)
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)

  • split
    Back

    [PR]PWI:SコJJ