Hello --

On Tue, 6 Nov 2001, Mathieu Bouchard wrote:

>
> On Tue, 6 Nov 2001, David Alan Black wrote:
> > On Tue, 6 Nov 2001, Mathieu Bouchard wrote:
> > > No, I deleted all relevant code because it didn't work properly. To make
> > > any use of the Regexp class worthwhile to me, Regexps should support
> > > embedded Ruby expressions, access to info like which branch of an
> > > alternative was chosen, failure handling, and continuations based on the
> > > availability of data.
> > Well, one out of four ain't bad :-)
> >   irb 10> a = "abc"
> >    ==>"abc"
> >   irb 11> /#{"abcd".chop}/.match(a)[0]
> >    ==>"abc"
>
> That's zero of four. You see, in another post today I've demonstrated
> heavy use of regexp-interpolation, but that's still not what I mean by
> embedded Ruby expressions. I mean executing code each time a match is
> found; in particular, binding a block to each pair of (collecting)
> parentheses. That way I wouldn't get only the last match; I could get all
> the matches instead, and perform some action as they are found.

I imagine this isn't what you meant either, but just to clarify for
me... what about the block form of String#scan?


David

-- 
David Alan Black
home: dblack / candle.superlink.net
work: blackdav / shu.edu
Web:  http://pirate.shu.edu/~blackdav