題目:
這道題目主要考察正則表達式的寫法,只要判斷字符串的首字母即可。這裏用到了判斷字符串首字母的正則表達式元字符\A。我一開始用成了^,怎麼都不成功。正則表達式這個部分還是需要記憶的。
- 定義方法
starts_with_consonant?(s)
,它接受一個字符串,並且當該字符串以輔音字母開頭時返回true,否則返回false。(這裏所指的輔音字母是除了A, E, I, O, U以外的字母。)注意:一定要保證它對大寫形式、小寫形式和非字母都適用。
def starts_with_consonant?(s)
if /\A[AEIOU]/i =~ s
p false
else
p true
end
end
starts_with_consonant?("Caby")