case 中的正則表達
你可以使用 switch 語句測試字串是否與多個正規表示式匹配。
例
case "Ruby is #1!"
when /\APython/
puts "Boooo."
when /\ARuby/
puts "You are right."
else
puts "Sorry, I didn't understand that."
end
這是有效的,因為使用 ===
運算子而不是 ==
運算子檢查 case 語句是否相等。當正規表示式位於使用 ===
的比較的左側時,它將測試一個字串以檢視它是否匹配。