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 304 views
1 answer 207 views
1 answer 218 views
1 answer 214 views
214 views asked Sep 18, 2020 by avibootz
1 answer 190 views
190 views asked Sep 18, 2020 by avibootz
3 answers 307 views
1 answer 172 views
...