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"