At Thu, 5 Oct 2000 04:26:40 +0900, Louis A. Mamakos <louie / TransSys.COM> wrote: > So, I was regexp'ing away just now, and noted a MatchData method missing which > would be very useful (at least to me). I was doing something like this: > > re = Regexp.compile("([0-9a-fA-F][0-9a-fA-F])([0-9a-fA-F][0-9a-fA-F])") > match = re.match(someRandomString) > foo = match.slice(1,2).join(':') > > which of course didn't work. I had assumed that since MatchData had > a [] method, it might also support some other array-like functionality. Is > there a way to extract an array of the matched results from a MatchData > object? to_a is your friend: foo = match.to_a.slice(1,2).join(':') -- / /__ __ / ) ) ) ) / Akinori -Aki- MUSHA aka / (_ / ( (__( @ idaemons.org / FreeBSD.org "We're only at home when we're on the run, on the wing, on the fly"