String#[] に正規表現を渡せるの知りませんでした。
str = "1.9.3" str[/\d+.\d+/] #=> 1.9
とかできるんですね。こんなかんじで書いてた。
str = "1.9.3" md = str.match(/\d+.\d+/) md[0] #=> 1.9
グループ化は使えるの?と思ったら使えるようですね。マジか、すごいな。ruby-doc にも書いてあった。
str = "1.9.3" str[/\d+.(\d+)/, 1] #=> 9
情弱でした ... orz