Working with regular expressions and "$"?

Hi all

I remember to have read somewhere that the matching results of a regular
expression match like

string1 =~ /some_expression/

is stored in "$". I couldn't find documentation related to this (it's a
little hard to search google for "ruby regexp $"), so maybe someone has
some information for me? :slight_smile:

Thanks
Josh

ยทยทยท

--
Posted via http://www.ruby-forum.com/.

If you have the 2nd edition of the pick-axe book, in chapter 22,
there's a section called "Variables and Constants" which give a slew
of variables.

I don't want to type them all in. But it looks like you're after
either $&, which provides the matching string, or $~, which provides
the MatchData object that describes the match.

Eric

ยทยทยท

On Nov 23, 8:50 am, Joshua Muheim <fo...@josh.ch> wrote:

Hi all

I remember to have read somewhere that the matching results of a regular
expression match like

string1 =~ /some_expression/

is stored in "$". I couldn't find documentation related to this (it's a
little hard to search google for "ruby regexp $"), so maybe someone has
some information for me? :slight_smile:

====

Are you interested in on-site Ruby training that's been highly
reviewed by former students? http://LearnRuby.com

http://www.zenspider.com/Languages/Ruby/QuickRef.html#18

ยทยทยท

On Nov 23, 2007 4:15 PM, Eric I. <rubytraining@gmail.com> wrote:

On Nov 23, 8:50 am, Joshua Muheim <fo...@josh.ch> wrote:
> Hi all
>
> I remember to have read somewhere that the matching results of a regular
> expression match like
>
> string1 =~ /some_expression/
>
> is stored in "$". I couldn't find documentation related to this (it's a
> little hard to search google for "ruby regexp $"), so maybe someone has
> some information for me? :slight_smile:

If you have the 2nd edition of the pick-axe book, in chapter 22,
there's a section called "Variables and Constants" which give a slew
of variables.

I don't want to type them all in. But it looks like you're after
either $&, which provides the matching string, or $~, which provides
the MatchData object that describes the match.

Thanks a lot :slight_smile:

ยทยทยท

--
Posted via http://www.ruby-forum.com/.