I’m trying to get code to replace first alpha char for Cap, and can’t
get how it works, in case#1 dot represent any char including space and
it works fine, but when I tried to do first “a” it doesn’t catch
anything, I played with [a-z] and other syntax but still have this
problem. There is a leading space in string, but I expect ^ still to
find first occured alpha.
Can anybody point my brain into right place, why it doesn’t work?
ruby 1.9.3p0 (2011-10-30) [i386-mingw32]
irb(main):002:0> puts ss
irb(main):003:0> puts ss.gsub(/^./,“A”) # case #1
irb(main):005:0> puts ss.gsub(/^a/,“A”) # case #2
irb(main):005:0> puts ss.gsub(/^[a-z]/,/[A-Z]/) # case #3