2017-03-22 6 views

答えて

1

あなたは/\b[[:upper:]]{2,}\b/正規表現でcapitalizeを使用することがあります。

s.gsub(/\b[[:upper:]]{2,}\b/){$&.capitalize} 
# => Lorem Ipsum dolor Sit amet 

online Ruby demoを参照してください。唯一の2つの以上の大文字で構成さ\b[[:upper:]]{2,}\bパターンは単語全体が一致することを

注(\bは、ワード境界であるとして)(既にOKですIのように言葉を一致させる必要があるようです)。

+1

クール、それは動作します)Thanx! – yurko

+0

ところで、 '\ b [[:upper:]] {2、} \ b'を使って、' I'がすでにOKであるので、2つ以上の大文字の単語にマッチさせることもできます。私は答えを更新しました。 –

関連する問題