From: Jack Dempsey Date: 2002-02-07T05:57:13+09:00 Subject: RE: Regexp::Parser ported to Ruby...? anyone know if using $& in ruby gives the same penalty as in perl? > -----Original Message----- > From: dave@thomases.com [mailto:dave@thomases.com]On Behalf Of Dave > Thomas > Sent: Wednesday, February 06, 2002 3:55 PM > To: ruby-talk ML > Subject: Re: Regexp::Parser ported to Ruby...? > > > Tobias Reif writes: > > > > In Perl, you can execute arbitrary code in a regex. > > > > > > "japhy" =~ /((.)(?{ print "<$2>" }))+/; > > > #

> > > > > > I guess that's not possible in Ruby? > > > > > > One way: > > > > irb(main):003:0> "japhy".gsub(/./)do print "<#{$&}>" end > >

"" > > Or > > "japhy".scan(/./) { |ch| print "<#{ch}>" } > > >