About regexp

"aaabbxccc".sub(/bb(.)c/, "\\1.upcase")

=> "aaax.upcasecc" # I expect 'aaaXcc'

···

##############
# Help Me^^
##############
--
Posted via http://www.ruby-forum.com/\.

# >> "aaabbxccc".sub(/bb(.)c/, "\\1.upcase")
# => "aaax.upcasecc" # I expect 'aaaXcc'

consider,

"\\1.upcase"

=> "\\1.upcase"

"\\1".upcase

=> "\\1"

try,

"aaabbxccc".sub(/bb(.)c/) {$1.upcase}

···

From: Kyung won Cheon [mailto:kdream95@gmerce.co.kr]

Kyung won Cheon wrote:

"aaabbxccc".sub(/bb(.)c/, "\\1.upcase")

=> "aaax.upcasecc" # I expect 'aaaXcc'

>>> "aaabbxccc".sub(/bb(.)c/) {$1.upcase}
=> "aaaXcc"

···

--
       vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407