正規表現での文字列の分割の仕方

[新着] Webテンプレートを仮オープンしました



0   名前: goshi : 2007/09/16(日) 08:41  ID:8HuN9vLo sub-bK
正規表現での文字列の分割の仕方で質問があります。

 abcde_12345_hogehoge
という '_' で区切られた文字列を

abcde
12345
hogehoge


のように分割するにはどのようにすれば良いでしょうか。

1   名前: 匿名 : 2007/09/16(日) 08:41  ID:zNzHWN1V sub-Ds
分割するといっても、分割の定義をしてもらわないと、
なんとも答えられないでしょう。

2   名前: goshi : 2007/09/16(日) 08:41  ID:.rpkEWGm sub-bK
すいません
 abcde_12345_hogehoge
を()などで順番に切り取って、配列に代入したいのです。
hoge[0] に abcde、
hoge[1] に 12345
といった具合です

3   名前: 匿名 : 2007/09/16(日) 08:41  ID:jYmQD2Vn sub-Cl
split

4   名前: 匿名 : 2007/09/16(日) 08:41  ID:PSeYBuuf sub-gw
与えられる文字列は必ず「abcde_12345_hogehoge」なのですか?とまではいかなくても、単に"_"で区切るだけでよいのか、それとも先頭5文字が数字の場合など正規表現ではいろいろ表せるのでなんとも。
#単に"_"で区切るならsplit("_")

5   名前: goshi : 2007/09/16(日) 08:41  ID:srIW3l8N sub-bK
splitがありましたか。
こちらの意図したことはsplitで出来ました。正規表現に囚われてすっかり忘れておりました。
手を煩わせてしまい申し訳ありません。

一覧へ戻る