Ruby中的正則表達式

 題目:

 

這道題目主要考察正則表達式的寫法,只要判斷字符串的首字母即可。這裏用到了判斷字符串首字母的正則表達式元字符\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")

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章