「Ruby入門」matchメソッドで文字列から数字を取得するサンプル

2021年1月16日

書式
match(/\d+/)
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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]
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]
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

Ruby

Posted by arkgame