Uh, duh. Thanks for pointing out the obvious to me. I keep thinking that to_a is to convert to alphanumeric, like inet_ntoa() in C. I'll get over that sooner or later.. louie > 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"