How to use case with array of strings and Regex in Ruby

1 Answer

0 votes
arr = ["ruby 271", "java pro"]

arr.each do |s|
    case s
        when /ruby (\d+)/
            num = $1
            puts "%s" % num
        when /java (.+)/
            puts "#$1"
    end
end




# run:
#
# 271
# pro

 



answered Sep 18, 2020 by avibootz

Related questions

1 answer 311 views
1 answer 210 views
1 answer 221 views
1 answer 216 views
216 views asked Sep 18, 2020 by avibootz
1 answer 193 views
193 views asked Sep 18, 2020 by avibootz
3 answers 313 views
1 answer 176 views
...