Hi -- On Thu, 28 Apr 2005, Robert Klemme wrote: > > "Nicholas Seckar" <nseckar / gmail.com> schrieb im Newsbeitrag > news:6bfb9c8a050427193967475977 / mail.gmail.com... >> On 4/27/05, David A. Black <dblack / wobblini.net> wrote: >>> (You don't really need the block arg (match) :-) >> >> Good point :-) >> >>> pious".gsub(/([aeiou])(?=[aeiou])/) { "#{$1}'#{$2}" } >> >> We could also do away with the block altogether and use >> "pious".gsub(/([aeiou])(?=[aeiou])/, '\1\'\2') >> >> Although I don't know if one approach is preferred to the other. > > Yes, it's preferred because it's faster. Although your variant works, I > usually prefer to put the correct number of backslashes in there: > > "pious".gsub(/([aeiou])(?=[aeiou])/, '\\1\'\\2') Why do you consider that more correct? David -- David A. Black dblack / wobblini.net