3

の文字列があり'30.04/2012'、出力が になるように分割したい['30', '04', '2012']。それは本質的にx.split('.') and x.split('/')です。これを効率的に行うにはどうすればよいですか?

4

2 に答える 2

7

代替で正規表現を使用します。

x.split(/[.\/]/)
于 2012-09-23T05:39:38.520 に答える
2
x = "30.04/2012"
x.scan /\d+/ # => ["30", "04", "2012"]
于 2012-09-23T07:29:54.467 に答える