Ruby 正規表現で文字列から数字のみを取得するサンプル

環境
Windows11 pro 64bit
ruby ruby 3.0.3p157

構文
文字列.match(/\d+/)
正規表現式「/\d+/」は、数字が1個以上並んでいる場合の文字列にマッチします。

使用例

str = "STU-012-DY".match(/\d+/)
p str[0]
 
str = "SKi-GAME-546".match(/\d+/)
p str[0]
 
str = "668-ABC".match(/\d+/)
p str[0]

実行結果
“012"
“546"
“668"

 

Ruby

Posted by arkgame