我想我已经接近了,但正则表达式没有评估。希望有人知道原因。
def new_title(title)
words = title.split(' ')
words = [words[0].capitalize] + words[1..-1].map do |w|
if w =~ /and|an|a|the|in|if|of/
w
else
w.capitalize
end
end
words.join(' ')
end
当我传入小写标题时,它们会以小写形式返回。