目からウロコ

http://d.hatena.ne.jp/s-n-k/20080630/1214836026

必ず偶数番目に数値がくるっていうのが目からウロコ


Rubyでもやってみる。おお、確かに目からウロコ。

RUBY_VERSION
#=> "1.8.6"

DIGITS = /(\d+)/
pieces = '123a4bcd56e'.split(DIGITS)
#=> ["", "123", "a", "4", "bcd", "56", "e"]
pieces = 'abc123a4bcd56'.split(DIGITS)
#=> ["abc", "123", "a", "4", "bcd", "56"]


文字列から数値を抜き出すのはこんな感じか。

RUBY_VERSION
#=> "1.8.6"

DIGITS = /\d+/
pieces = '123a4bcd56e'.scan(DIGITS).map{|i| i.to_i}
#=> [123, 4, 56]
pieces = 'abc123a4bcd56'.scan(DIGITS).map{|i| i.to_i}
#=> [123, 4, 56]

勉強になった。