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 319 views
1 answer 213 views
1 answer 226 views
1 answer 218 views
218 views asked Sep 18, 2020 by avibootz
1 answer 198 views
198 views asked Sep 18, 2020 by avibootz
3 answers 319 views
1 answer 179 views
...