ilhamik wrote:
> hi,
> I want to downcase a string but without specific parts.
> for example:
> msg = "THIS is a Text and (NO Change HERE) HELP"

Hi,

This is kind of old school and I am sure there are nicer rubyish
solutions for it, but at least it works for multiple parentheses as well:

original = msg.scan(/\(.+?\)/)
msg.downcase!
altered = msg.scan(/\(.+?\)/)
original.each_with_index { |stuff, i| msg.sub!(altered[i],stuff) }

--
Peter
http://www.rubyrailways.com