Hi John:
I would recommend Mastering Regular Expressions by Jeffrey Fridl. It is
published by O'Reilly. Maybe we car request a copy for the BRLUG Library
and you can review it. 

This book is very diffucult to find for a cheap price. I looked and
looked!!

take care

Alvaro ZUniga

John Hebert wrote:
> Adam,
> 
> Here's a great one:
> 
> http://gnosis.cx/publish/programming/regular_expressions.html
> 
> Lots more via google:
> http://www.google.com/search?hl=en&ie=UTF-8&q=regular+expression+tutorial
> 
> John
> 
> --- Adam Melancon <[EMAIL PROTECTED]> wrote:
> 
> > What is the best place to learn about Regex.
> > Is there a good site that takes you from the
> > beginning all the way to
> > advanced expressions?
> > 
> > On Tue, 3 Aug 2004 11:01:46 -0500, James Kuhns
> > <[EMAIL PROTECTED]> wrote:
> > > Oops - explination wrong...
> > > 
> > > Without the g it would return a scalar 1 if a
> > match was found or false if
> > > not, you would need to backreference $1 to get the
> > found value.
> > > 
> > > 
> > > James
> > > 
> > > 
> > > 
> > > -----Original Message-----
> > > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] On Behalf
> > > Of James Kuhns
> > > Sent: Tuesday, August 03, 2004 9:53 AM
> > > To: [email protected]
> > > Subject: RE: [brlug-general] noob regex question
> > > 
> > > Regex alone: /\{([^\}]*)\}/g
> > > notice the g at the end - without it the regex
> > would return a scalar with
> > > text1 in it
> > > Regex basically says: find a string that starts
> > with { and ends with } but
> > > does not have any }'s in the middle (avoids greedy
> > matches - if you use .*
> > > instead of [^\}]* you would get everything from
> > the first { to the last })
> > > 
> > > Regex in action:
> > > 
> > > #!/usr/bin/perl
> > > 
> > > my $str = 'this is some {text1}. this is more
> > {text2}. and yet some more
> > > {text3}.';
> > > 
> > > my @results = $str =~ /\{([^\}]*)\}/g;
> > > 
> > > # displays text3 (last match found)
> > > print "$1\n";
> > > 
> > > # displays text1, text2 and text3
> > > foreach $result (@results)
> > > {
> > >         print $result."\n";
> > > }
> > > 
> > > James
> > > 
> > > -----Original Message-----
> > > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] On Behalf
> > > Of John Hebert
> > > Sent: Tuesday, August 03, 2004 9:20 AM
> > > To: [email protected]
> > > Subject: [brlug-general] noob regex question
> > > 
> > > Howdy,
> > > 
> > > I have a bunch of text with multiple tokens in it
> > demarcated by { and }.
> > > 
> > > Sample text:
> > > this is some {text1}. this is more {text2}. and
> > yet some more {text3}.
> > > blahdeblah.
> > > 
> > > What would a regular expression to get these
> > tokens out of the text look
> > > like, in a Perl script, say?
> > > 
> > > Thanks,
> > > John
> > > 
> > > __________________________________
> > > Do you Yahoo!?
> > > New and Improved Yahoo! Mail - Send 10MB messages!
> > > http://promotions.yahoo.com/new_mail
> > > 
> > > _______________________________________________
> > > General mailing list
> > > [email protected]
> > >
> > http://brlug.net/mailman/listinfo/general_brlug.net
> > > 
> > > _______________________________________________
> > > General mailing list
> > > [email protected]
> > >
> > http://brlug.net/mailman/listinfo/general_brlug.net
> > > 
> > > _______________________________________________
> > > General mailing list
> > > [email protected]
> > >
> > http://brlug.net/mailman/listinfo/general_brlug.net
> > > 
> > 
> > 
> > -- 
> > Adam Melancon
> > Work: http://www.vermilion.lib.la.us
> > Personal: http://www.melancon.org
> > 
> > _______________________________________________
> > General mailing list
> > [email protected]
> > http://brlug.net/mailman/listinfo/general_brlug.net
> > 
> 
> 
> 
>               
> __________________________________
> Do you Yahoo!?
> Yahoo! Mail - 50x more storage than other providers!
> http://promotions.yahoo.com/new_mail
> 
> _______________________________________________
> General mailing list
> [email protected]
> http://brlug.net/mailman/listinfo/general_brlug.net

Reply via email to