正規表現での文字列の分割の仕方
-
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で出来ました。正規表現に囚われてすっかり忘れておりました。
手を煩わせてしまい申し訳ありません。