「Ruby入門」matchメソッドで文字列から数字を取得するサンプル
書式
match(/\d+/)
使用例
strA = "Study 111 Ruby 222 Skill in arkgame" strB = "Study Ruby 444 Skill in arkgame" strC = "Study Ruby Skill 666 in arkgame" resA = strA.match(/\d+/) puts "結果1: "+resA[0] res2 = strB.match(/\d+/) puts "結果2: "+res2[0] res3 = strC.match(/\d+/) puts "結果3: "+res3[0]
実行結果
>ruby test.rb
結果1: 111
結果2: 444
結果2: 666